Java 对循环链表元素进行排序的程序2025 年 1 月 8 日 | 3 分钟阅读 在此程序中,我们将创建一个循环链表并按升序对其进行排序。在此示例中,我们维护两个节点:current 指向 head,index 指向 current 的下一个节点。第一个循环跟踪 current,第二个循环跟踪 index。在第一次迭代中,current 将指向 9。index 将指向 current 的下一个节点,在本例中是 5。将 9 与 5 进行比较,因为 9 > 5,所以交换 index 节点与 current 节点的数据。现在,current 将包含 5。然后将 5 与 2 进行比较。再次 5 > 2,交换数据。现在 current 将持有 2,index 将持有 7。2 < 7,不执行任何操作。index 将递增并指向 3。2 < 3。不执行任何操作。通过这种方式,我们将获得一个值最小的节点在第一个位置。然后,我们将继续在列表的其余部分中查找最小元素,直到列表完全排序为止。 9->5->2->7->3 算法
程序输出 Original list: 70 90 20 100 50 Sorted list: 20 50 70 90 100 下一个主题Java 程序 |
Java 程序在控制台输出以下模式 算法: 步骤 1:开始/li> 步骤 2:设置 size=0./li> 步骤 3:定义 c./li> 步骤 4:打印新行./li> 步骤 5:设置 size=5/li> 步骤 6:定义 i, j, k./li> 步骤 7:设置 i = 0。重复步骤 8 至步骤 14 直到 i< (size+1) /li> 步骤...
阅读 2 分钟
这是一个在 Google、Amazon、TCS、HCL、IBM 和 Accenture 等顶级 IT 公司的面试中经常问到的问题。通过解决这个问题,面试官想检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们是...
阅读 4 分钟
这是 Google、Amazon、TCS、Accenture 等顶级 IT 公司面试中经常问到的一个非常有趣的问题。通过解决这个问题,人们可以检查面试者的逻辑能力、批判性思维和解决问题的能力。因此,在本节中,我们将...
阅读 19 分钟
在本节中,我们将创建一个 Java 程序来显示 1 到 100 之间的偶数。要学习 Java 偶数程序,您必须具备 Java for 循环和 if 语句的基本知识。我们可以使用不同的方法来显示偶数:使用 Java...
阅读 3 分钟
在此程序中,我们创建一个双向链表并在列表中间插入一个新节点。如果列表为空,头尾都将指向新节点。如果列表不为空,我们将计算列表的大小……
阅读 8 分钟
在本节中,我们将学习自守数及其示例,并创建 Java 程序来检查数字是否为自守数。什么是自守数?如果一个数字的平方以该数字本身结尾,则称该数字为自守数。
阅读 3 分钟
矩阵乘法是编程中的核心概念。我们可以使用简单的嵌套 for 循环方法来在 Java 中执行矩阵乘法,以推进方法。嵌套 for 循环方法的时间复杂度为 O(n3)。矩阵乘法的时间复杂度可以提高...
阅读 17 分钟
在 Java 中实现斐波那契数列是一个经典的编程练习,它为学习递归、动态规划和数学概念提供了一个绝佳的入门。在本节中,我们将探讨在 Java 中实现斐波那契数列的不同方法,讨论它们的优缺点,并深入...
阅读 8 分钟
在此程序中,我们创建一个双向链表,然后通过反转列表方向来反转列表并打印节点。通过交换每个节点的上一个指针与指针来遍历列表。然后,交换位置...
阅读 6 分钟
在此程序中,我们需要得到两个矩阵相减的结果。两个矩阵 A 和 B 可以相减,当且仅当它们具有相同的维度,即相同的行数和列数。无法减去一个……
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India