Java 计算二叉树所有节点之和的程序17 Mar 2025 | 阅读 2 分钟 在此程序中,我们需要计算二叉树中存在的节点的总和。首先,我们将遍历左子树并计算左子树中存在的节点的总和。同样,我们计算右子树中存在的节点的总和,并通过添加根的数据来计算总和。 ![]() 对于给定的树,二叉树节点的总和将是 1 + 2 + 5 + 8 + 6 + 9 = 31。 算法
a. calculateSum() 将计算二叉树中存在的节点的总和
程序输出 Sum of all nodes of binary tree: 31 下一个主题Java 程序 |
在此程序中,我们创建一个循环链表,并在列表的中间插入一个新节点。如果列表为空,则 head 和 tail 都将指向新节点。如果列表不为空,则我们将计算...
阅读 8 分钟
在这个程序中,我们将找出给定二叉树中的最小节点。我们首先定义一个变量 min,它将保存根节点的数据。然后,我们遍历左子树以找到左子树中的最小节点。将其与 min 进行比较并存储...
5 分钟阅读
在这里,我们的任务是将字符串中所有小写字符转换为大写,大写字符转换为小写。为此,我们需要遍历字符串并检查每个字符。如果字符是小写字符,则通过使用...将其转换为大写。
阅读 2 分钟
如何在一个字符串中查找重复字符?以下程序演示了它。文件:DuplicateCharFinder.java import java.util.HashMap; import java.util.Map; import java.util.Set; public class DuplicateCharFinder { public void findIt(String str) { Map<Character, Integer> baseMap = new HashMap<Character, Integer>(); char[] charArray = str.toCharArray(); for (Character ch : charArray) { if (baseMap.containsKey(ch)) { baseMap.put(ch, baseMap.get(ch) + 1); } else...
阅读1分钟
这是谷歌、亚马逊、TCS、Accenture 等顶级 IT 公司面试中经常出现的问题。通过解决这个问题,可以考察应聘者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将讨论...
阅读 4 分钟
在本节中,我们将讨论什么是阿姆斯特朗数,并创建 Java 程序来检查给定数字是否为阿姆斯特朗数。阿姆斯特朗数程序在 Java 编码面试和学术中经常出现。阿姆斯特朗数 阿姆斯特朗数是一个正...
5 分钟阅读
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常问到的一个非常有趣的问题。通过解决这个问题,人们可以检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
7 分钟阅读
Java 程序打印以下模式 *000*000* 0*00*00*0 00*0*0*00 000***000 算法:步骤 1:开始 步骤 2:设置行数=4 步骤 3:定义 i、j 步骤 4:设置 i =1 步骤 5:重复步骤 6 到 15 直到 i <= 行数 步骤 6:设置 j=1 步骤 7:重复步骤 8 和 9 直到 j <= 行数 步骤 8:如果...
阅读 2 分钟
在此程序中,我们需要计算给定矩阵的每行和每列的元素之和。上面的图显示了矩阵每行和每列的元素之和。算法 步骤 1: 开始 步骤 2: 定义 rows, cols, sumRow, sumCol 步骤 3:...
阅读 3 分钟
在本节中,我们将学习如何创建一个 Java 程序来显示交替的素数。素数:素数是一个数 p,使得当 p 整除 ab 时,p 要么整除 a,要么整除 b。换句话说,一个数,它...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India