Java 使用链表实现二叉树的程序2025年3月17日 | 阅读 3 分钟 在此程序中,我们需要通过插入节点和按中序方式显示节点来创建二叉树。一个典型的二叉树可以表示如下 ![]() 在二叉树中,每个节点最多可以有两个子节点。每个节点可以有零个、一个或两个子节点。二叉树中的每个节点包含以下信息 ![]() Data 表示节点中存储的值。 Left 表示指向左子节点的指针。 Right 表示指向右子节点的指针。 算法定义 Node 类,该类包含三个属性:data、left 和 right。这里,left 表示节点的左子节点,right 表示节点的右子节点。
a. insert() 将向树添加一个新节点
a. Inorder() 将按中序方式显示树的节点。
程序输出 Binary tree after insertion 1 Binary tree after insertion 2 1 3 Binary tree after insertion 4 2 5 1 3 Binary tree after insertion 4 2 5 1 6 3 7 下一个主题Java 程序 |
在此程序中,我们需要将给定的二叉树转换为相应的双向链表。二叉树是一种树形数据结构,其中每个节点最多有两个子节点。这可以通过以中序遍历树来实现...
阅读 6 分钟
对象是 OOPs 语言的基本构建块。在 Java 中,没有对象就无法执行任何程序。有多种方法可以在 Java 中创建对象,我们将在本节中讨论,并学习如何创建……
7 分钟阅读
在此程序中,我们将创建一个循环链表并打印出列表中存在的所有节点。循环链表:循环链表是一种链表。首先,节点是列表的元素,它有两个……
阅读 4 分钟
Java 程序打印螺旋图案 螺旋图案(或螺旋形式的矩阵)是 Java 面试和学术中经常问到的问题。在本节中,我们将创建一个 Java 程序来创建螺旋图案或螺旋矩阵。什么是螺旋矩阵或螺旋图案?螺旋...
7 分钟阅读
打印给定字符串中最小和最大的可能回文单词的程序 在此程序中,我们需要找到给定字符串中存在的最小和最大的回文单词。哇,你的皮划艇代表了最小的回文,而皮划艇代表了最大的...
阅读 3 分钟
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常遇到的一个非常有趣的问题。通过解决这个问题,可以检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 6 分钟
在此程序中,我们需要计算字符串中出现的每个字符,并找出出现次数最多和最少的字符。Grass is greener on the other side 在上面的示例中,字符“a”在字符串中只出现一次。所以,它是出现次数最少的字符...
5 分钟阅读
这是一个非常有趣的问题,经常在 Google、Amazon、TCS、Accenture、Adobe、Apple、Infosys 等顶级 IT 公司的面试中出现。通过解决这个问题,可以考察应聘者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,...
5 分钟阅读
打印数组中偶数位置元素的程序 在此程序中,我们需要打印位于偶数位置的元素。可以通过遍历数组并将 i 的值增加 2 来找到偶数位置的元素。在...
阅读1分钟
Java int 转 String 我们可以使用 String.valueOf() 和 Integer.toString() 方法在 Java 中将 int 转换为 String。或者,我们可以使用 String.format() 方法、字符串连接运算符等。场景如果我们必须在文本字段中显示数字,通常会使用此方法,因为所有内容都会显示为字符串...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India