Java 从单链表中删除重复元素的程序17 Mar 2025 | 4 分钟阅读 在此程序中,我们需要从给定的单向链表中移除重复的节点。 原始列表 ![]() 移除重复节点后的列表 ![]() 在上面的列表中,节点 2 重复出现三次,节点 1 重复出现两次。`current` 节点将指向 `head`,`index` 将指向 `current` 的下一个节点。开始遍历列表,直到找到一个重复项,即 `current` 的数据等于 `index` 的数据。在上面的示例中,第一个重复项将在位置 4 找到。将 `current` 赋给另一个节点 `temp`。将 `temp` 的下一个节点连接到 `index` 的下一个节点。删除指向重复节点的 `index`。此过程将继续,直到所有重复项都被删除。 算法
a. `removeDuplicate()` 将从列表中移除重复节点。
a. display() 将显示列表中存在的节点
程序输出 Originals list: 1 2 3 2 2 4 1 List after removing duplicates: 1 2 3 4 下一个主题Java 程序 |
Java 程序打印螺旋图案 螺旋图案(或螺旋形式的矩阵)是 Java 面试和学术中经常问到的问题。在本节中,我们将创建一个 Java 程序来创建螺旋图案或螺旋矩阵。什么是螺旋矩阵或螺旋图案?螺旋...
7 分钟阅读
给定一个数组 numArr[],其中只包含非负整数,还提供了一个整数 sp。任务是将数组划分为 sp 个连续子数组,使得这些 sp 个子数组中的最大和最小。请注意,子数组永远不能...
阅读 19 分钟
ISBN 是 Java 中的另一个特殊数字。ISBN 代表国际标准书号,几乎每本书都带有此号。ISBN 是一个十位数的唯一编号。借助 ISBN,我们可以轻松找到任何书籍。ISBN 号码是...
阅读 3 分钟
在此程序中,我们需要在不使用第三个变量的情况下交换两个字符串。Str1:Good Str2:morning 通常需要一个临时的第三个变量来交换两个字符串。实现此目的的一种方法是将给定的两个字符串连接到第一个字符串中。Str1Str1 = Str1 + Str2=……
阅读 2 分钟
非负整数 n 的阶乘是小于或等于 n 的所有正整数的乘积。阶乘通常用于组合和排列(数学)。n 的阶乘用 n! 表示。计算数字阶乘的公式……
5 分钟阅读
在本节中,我们将学习如何创建一个 Java 程序来显示交替的素数。素数:素数是一个数 p,使得当 p 整除 ab 时,p 要么整除 a,要么整除 b。换句话说,一个数,它...
阅读 2 分钟
打印数组中最大元素的程序。在此程序中,我们需要找出数组中存在的最大元素并显示它。这可以通过从头到尾遍历数组,将 max 与所有...进行比较来完成。
阅读 2 分钟
如何在不使用 reverse 函数的情况下在 Java 中反转字符串 有以下几种在 Java 中反转字符串的方法: 使用 for 循环 使用 While 循环 使用静态方法 使用 for 循环示例 在以下示例中,我们使用 for 循环来...
阅读 2 分钟
在此程序中,我们需要将给定的数组按升序排序,以便元素将从最小到最大排列。这可以通过两个循环来实现。外循环将选择一个元素,内循环允许我们比较选定的...
阅读 4 分钟
这是顶尖 IT 公司如 Google、Amazon、TCS 和 Accenture 等面试中经常遇到的问题。通过解决这个问题,可以考察应聘者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India