Java 在单链表中插入新节点到中间的程序17 Mar 2025 | 4 分钟阅读 在本程序中,我们将创建一个单链表并在列表的中间插入一个新节点。为了完成此任务,我们将计算列表的大小,然后将其除以 2 以获取需要插入新节点的中间点。 ![]() 请参考上图,节点 1 代表原始列表的头部。假设节点 New 是需要插入列表中间的新节点。首先,我们计算大小,在此情况下为 4。因此,为了获得中间点,我们将其除以 2 并将其存储在变量 count 中。节点 current 将指向 head。首先,我们遍历列表直到 current 指向中间位置。定义另一个节点 temp,它指向 current 后面的节点。将 New 节点插入 current 和 temp 之间。 算法
a. addInMid() 将在新节点的中间插入一个新节点
a. display() 将显示列表中存在的节点
程序输出 Original list: 1 2 Updated List: 1 3 2 Updated List: 1 3 4 2 下一个主题Java 程序 |
在此程序中,我们将创建一个循环链表并从列表的开头删除一个节点。如果列表为空,则打印消息“列表为空”。如果列表不为空,我们将使 head 指向...
阅读 6 分钟
在此程序中,我们将创建一个循环链表并打印出列表中存在的所有节点。循环链表:循环链表是一种链表。首先,节点是列表的元素,它有两个……
阅读 4 分钟
在此程序中,我们将创建一个循环链表并从中删除重复节点。我们将一个节点与列表的其余部分进行比较并检查重复项。如果找到重复项,则从列表中删除重复节点。1->2->2->4->3 在……
阅读 2 分钟
Java 将十进制转换为二进制。我们可以使用 Integer.toBinaryString() 方法或自定义逻辑在 Java 中将十进制转换为二进制。Java 十进制到二进制转换:Integer.toBinaryString() Integer.toBinaryString() 方法将十进制转换为二进制字符串。toBinaryString() 方法的签名如下:public static String toBinaryString(int decimal) 让我们看一个简单的例子...
阅读1分钟
在此程序中,我们将创建一个循环链表并将列表按升序排序。在此示例中,我们维护两个节点:current 将指向 head,index 将指向 current 节点。第一个循环,跟踪...
阅读 3 分钟
在本节中,我们将学习自守数及其示例,并创建 Java 程序来检查数字是否为自守数。什么是自守数?如果一个数字的平方以该数字本身结尾,则称该数字为自守数。
阅读 3 分钟
在本节中,我们将学习什么是迷人数字,并创建 Java 程序来检查给定数字是否迷人。迷人数字程序经常在 Java 编码测试中出现。迷人数字将一个数字分别乘以二和三,...
阅读 3 分钟
Java 字符转字符串 我们可以使用 String 类的 String.valueOf(char) 方法和 Character 类的 Character.toString(char) 方法在 Java 中将 char 转换为 String。Java 字符转字符串示例:String.valueOf() 方法 让我们看看使用 String.valueOf() 方法将 char 转换为 String 的简单代码。char c='S'; String s=String.valueOf(c); 让我们...
阅读1分钟
这是谷歌、亚马逊、TCS、Accenture 等顶级 IT 公司面试中经常出现的问题。通过解决这个问题,可以考察应聘者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将讨论...
阅读 4 分钟
Java 程序查找数组中的第二小数字 我们可以通过对数组进行排序并返回第二个元素来查找 Java 数组中的第二小数字。让我们看一个查找 Java 数组中第二小数字的完整示例。public class SecondSmallestInArrayExample{ public...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India