Java 程序生成二进制数17 Mar 2025 | 4 分钟阅读 在本节中,我们将创建 Java 程序,用于从指定范围(0 到 n)生成二进制数。 从 1 到 n 生成二进制数可以通过二叉树实现。我们知道在树中,每个节点都有两个子节点,即右节点和左节点。在这棵二叉树中,根节点将是 1。为了获得根节点的左右子节点,我们将在根节点末尾分别附加 0 和 1,依此类推。考虑以下二叉树。 ![]() 让我们遵循以下步骤来生成二进制数。
在 Java 程序中实现上述方法。 GenerateBinaryNumbers.java 输出 1 10 11 100 101 110 111 1 10 11 100 101 110 111 1000 1001 1010 让我们看看相同的另一个逻辑。 从 1 到 n 运行一个循环。在循环内,调用十进制到二进制的转换。
该解决方案的时间和空间复杂度为 O(n)。 Java 程序生成高达 n 的二进制数使用队列GenerateBinaryNumbers.java 输出 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 让我们看另一种逻辑。 在下面的 Java 程序中,我们没有使用任何数据结构。而是使用了 itoa() 函数。该函数将整数转换为以 null 结尾的字符串。它也可以转换负数。
GenerateBinaryNumbers.java 输出 0 1 10 11 100 101 110 111 1000 1001 1010 下一主题Java 中的最长奇偶子序列 |
什么是 Keystore?Keystore 是 Java 中的一个文件,它包含用于安全可靠地识别和验证用户、设备和服务的加密密钥和证书。Keystore 可以使用随附的 keytool 命令行软件生成和控制...
阅读 6 分钟
泛型用于创建图的 Java 代码。Java 的 HashMap 类用于实现 Graph 类。众所周知,HashMap 有一个键和一个值;在图中,节点表示为键,它们的邻接关系作为值列出。什么是泛型?泛型...
阅读9分钟
Java 是一种面向对象的编程语言,它使用许多思想来组织和构建代码。在这种情况下,Meta Class 和 Super Class 是两个基本概念。虽然它们在维护类之间的链接方面都发挥着作用,但它们的功能和应用...
5 分钟阅读
类文件是 .java 文件的编译形式。当我们编译 Java 源代码(.java 文件)时,它会生成一个 .class 文件。如果一个 Java 程序有多个类,在这种情况下,编译源文件后,我们将得到相同的...
阅读 3 分钟
是一位在 Java 技术方面拥有全栈 Web 应用程序开发专业知识的软件工程师。他们既懂前端开发又懂后端开发,并负责设计、开发和维护满足客户需求的 Web 应用程序。的角色包括...
阅读 6 分钟
在软件开发领域,编程语言不断发展以满足行业需求。随着新功能的引入和现有功能的改进,某些语言元素可能会过时或被认为不太理想。为解决此问题,Java 编程...
阅读 3 分钟
如何在 Java 中初始化数组?Java 初始化数组基本上是 Java 中用于初始化数组的术语。我们知道数组是相似类型数据的集合。数组是一种非常重要的数据结构,用于解决编程问题……
阅读 2 分钟
Getter 和 setter 方法在 Java 编程中经常使用。Java 中的 Getter 和 setter 方法广泛用于访问和操作类字段的值。通常,类字段使用私有访问说明符进行修饰。因此,要访问它们,需要公共访问说明符...
阅读 10 分钟
在 Java 中,移位运算符是一类特殊的运算符,它们作用于数据的位。这些运算符用于根据所使用的移位运算符的类型,将数字的位向左或向右移动……
阅读 4 分钟
给定一个字符串 str,编写一个 Java 程序来打印给定字符串中所有偶数长度的单词。示例 1:输入:t= She sells seashells by the seashore 输出:By Seashore 示例 2:输入:t= To be or not to be, that is the question 输出:To be or to that is question 方法:使用 split() 方法 split() 方法是一个……
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India