Java 查找树的最大深度或高度的程序2025年3月17日 | 阅读 3 分钟 在此程序中,我们需要找出二叉树的最大高度。二叉树的高度可以定义为根节点到叶节点的节点数。最大高度将是根节点到最深叶节点之间的层数。为了解决这个问题,我们遍历左子树并计算左子树的高度。再次,通过遍历右子树来计算右子树的高度。最大高度将是左子树和右子树高度的最大值。 ![]() 在上面的二叉树中, 算法
a. findHeight() 将确定二叉树的最大高度
程序输出 Maximum height of given binary tree: 5 下一个主题Java 程序 |
在此程式中,我們需要檢查兩個樹是否相同。兩個樹要相同,它們必須滿足兩個條件:兩個樹的結構應該是相同的。一個樹中存在的節點應該存在於另一個樹中。上面圖示...
阅读 4 分钟
在此程序中,我们需要找出可以用 n 个值构建的二叉搜索树的总数。下面的图显示了一个具有键值为 3 的可能的二叉搜索树。因此,我们可以构建总共五个二叉搜索……
阅读 3 分钟
打印数组中最大元素的程序。在此程序中,我们需要找出数组中存在的最大元素并显示它。这可以通过从头到尾遍历数组,将 max 与所有...进行比较来完成。
阅读 2 分钟
这是非常有趣的问题,经常出现在 Google、Amazon、TCS、Accenture 等顶级 IT 公司的面试中。通过解决问题,人们想检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 2 分钟
素数是一个大于 1 且只能被 1 或自身整除的数。换句话说,素数不能被除自身或 1 之外的其他数整除。例如,2、3、5、7、11、13、17...都是素数。注意:0 和...
阅读 6 分钟
Java 将 String 转换为 double 我们可以使用 Double.parseDouble() 方法在 Java 中将 String 转换为 double。场景 如果我们必须对包含 double 数字的字符串执行数学运算,通常会使用它。每当我们从文本字段或文本区域获取数据时,输入的数据都将作为...
阅读1分钟
在此程序中,我们创建一个双向链表,然后通过反转列表方向来反转列表并打印节点。通过交换每个节点的上一个指针与指针来遍历列表。然后,交换位置...
阅读 6 分钟
Java long 到 String 转换:我们可以使用 String.valueOf() 和 Long.toString() 方法将 Java 中的 long 转换为 String。场景:如果我们必须在 GUI 应用程序的文本字段中显示长数字,通常会使用此方法,因为表单中的所有内容都显示为字符串。1) String.valueOf() String.valueOf() 是一个重载方法……
阅读1分钟
在此程序中,我们需要检查一个字符串是否是另一个字符串的旋转。字符串 1:abcde 字符串 2:deabc 字符串 1 + 字符串 1:abcdeabcde 考虑上面的例子,假设我们需要检查字符串 2 是否是字符串 1 的旋转。为了……
阅读 2 分钟
如何在 Java 中按单词反转字符串 在本节中,我们将按单词反转 Java 字符串。示例 1:使用递归按单词反转字符串 import java.util.Scanner; public class ReverseStringExample1 { public static void main(String[] args) { String str; System.out.println("Enter a string: "); Scanner scanner =...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India