查找二叉树最大宽度的 Java 程序2025年3月17日 | 阅读 3 分钟 在此程序中,我们需要找出二叉树的最大宽度。二叉树的宽度是指任何层级存在的节点数。因此,节点数最多的层级将是二叉树的最大宽度。为了解决这个问题,我们按层级遍历树并计算每个层级的节点数。 ![]() 在给定的二叉树中, 第 1 层有 1 个节点,所以 maxWidth = 1。 因此,上面二叉树的最大宽度为 4,用白色椭圆表示。 算法
a. findMaximumWidth() 将找出给定二叉树的最大宽度
程序输出 Maximum width of the binary tree: 4 下一个主题Java 程序 |
在本程序中,我们将创建一个双向链表,并通过遍历链表来删除重复项(如果存在)。原始列表:删除重复项后的列表:在上述列表中,node2 重复了三次,node 3 重复了两次。Current 将指向 head,index 将...
7 分钟阅读
在此程序中,我们需要得到两个矩阵相减的结果。两个矩阵 A 和 B 可以相减,当且仅当它们具有相同的维度,即相同的行数和列数。无法减去一个……
阅读 4 分钟
?在 Java 编程中,我们经常需要在开发应用程序时生成随机数。许多应用程序都具有随机生成数字的功能,例如为了验证用户,许多应用程序使用 OTP。随机数的最佳例子是骰子。因为当我们掷...
7 分钟阅读
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常遇到的问题。通过解决问题,人们希望检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将解决...
阅读 13 分钟
在本节中,我们将学习什么是技术数以及如何通过 Java 程序找到技术数。技术数 如果一个数字有偶数位,并且可以精确地分割成...,则该数字称为技术数。
阅读 3 分钟
这是一个在 Google、Amazon、TCS、HCL、IBM 和 Accenture 等顶级 IT 公司的面试中经常问到的问题。通过解决这个问题,面试官想检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们是...
阅读 10 分钟
打印数组中重复元素的程序 | 在 Java 中查找数组中的重复元素 查找数组中的重复元素是一项常见的编程任务,它评估对统计系统和算法的掌握程度。了解查找重复项的各种方法是很重要的……
阅读9分钟
在此程序中,我们创建一个循环链表,并在列表的中间插入一个新节点。如果列表为空,则 head 和 tail 都将指向新节点。如果列表不为空,则我们将计算...
阅读 8 分钟
在监狱里,提供了一条走廊。走廊的长度为 L 单位。还给出了一个大小为 L 的数组 lightArr[]。lightArr[] 只包含 0 和 1。走廊的每个单位都有一个灯...
14 分钟阅读
在本节中,我们介绍了 Java 程序中查找两个数 GCD 的不同逻辑。最大公约数:它是能够整除两个或多个数字的最高数字。它是 GCD 的缩写。它也称为最大公因子 (GCF)...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India