Java 从循环链表中间删除节点的程序17 Mar 2025 | 4 分钟阅读 在此程序中,我们将创建一个循环链表并从中删除中间节点。如果列表为空,则显示消息“列表为空”。如果列表不为空,我们将计算列表的大小,然后除以 2 来获取列表的中间点。我们维护两个指针 temp 和 current。Current 将指向 temp 的前一个节点。我们将遍历列表直到达到中间点,然后 current 将指向中间节点。我们通过将 current 的 next 指向 temp 的 next 节点来删除中间节点。 单位矩阵 ![]() 删除列表中间节点后的循环链表 ![]() 考虑上面的列表。列表大小为 4。节点的中间点是 2。要从列表中删除 C,我们将遍历列表直到中间点。现在 current 将指向 B,temp 将指向 C。当 B 指向 D 时,C 将被删除。 算法
a. display() 将显示列表中存在的所有节点。
程序输出 Original List: 1 2 3 4 Updated List: 1 3 4 Updated List: 1 4 Updated List: 4 Updated List: List is empty 下一个主题Java 程序 |
在此程序中,我们将创建一个循环链表并将列表按升序排序。在此示例中,我们维护两个节点:current 将指向 head,index 将指向 current 节点。第一个循环,跟踪...
阅读 3 分钟
在本节中,我们创建了几个 Java 程序来检查给定数字是否为完全平方数。完全平方数或平方数是整数的平方的正整数。换句话说,当我们乘以两个相同的数字时……
阅读 6 分钟
我们可以使用 reverse()、split() 和 substring() 方法来反转字符串中的每个单词。通过使用 StringBuilder 类的 reverse() 方法,我们可以反转给定的字符串。通过 split("\\s") 方法,我们可以将所有单词获取到一个数组中。要获取...
阅读1分钟
如果两个字符串包含相同的字符,则称它们为变位词。然而,字符的顺序或序列可能不同。在这个程序中,我们的任务是检查两个字符串是否是变位词。为此,我们...
阅读 3 分钟
在此程序中,我们需要找出可以用 n 个值构建的二叉搜索树的总数。下面的图显示了一个具有键值为 3 的可能的二叉搜索树。因此,我们可以构建总共五个二叉搜索……
阅读 3 分钟
在本节中,我们将解决另一个由电子商务公司 Flipkart 和 Amazon 提出的流行编码问题。此外,我们将通过不同的方法解决问题并创建 Java 程序。问题陈述在一个大小为 m*n 的布尔矩阵中,我们需要找出……
5 分钟阅读
Java int 转 String 我们可以使用 String.valueOf() 和 Integer.toString() 方法在 Java 中将 int 转换为 String。或者,我们可以使用 String.format() 方法、字符串连接运算符等。场景如果我们必须在文本字段中显示数字,通常会使用此方法,因为所有内容都会显示为字符串...
阅读 2 分钟
在此程序中,我们需要找出二叉树的最大宽度。二叉树的宽度是任何层上存在的节点数。因此,节点数最多的层将是最大宽度...
阅读 6 分钟
打印数组中重复元素的程序 | 在 Java 中查找数组中的重复元素 查找数组中的重复元素是一项常见的编程任务,它评估对统计系统和算法的掌握程度。了解查找重复项的各种方法是很重要的……
阅读9分钟
Java 将 double 转换为 int 我们可以使用类型转换在 Java 中将 double 转换为 int。要将 double 数据类型转换为 int,我们需要执行类型转换。Java 中的类型转换通过类型转换运算符(数据类型)进行。在这里,我们将学习如何将 double 原始类型转换为……
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India