本文概述 建议:在继续解决方案之前, 请先在{IDE}上尝试使用你的方法。 C ++ Java python C# C ++ Java Python3 C# 给定一个单链表, 请重新排列该列表, 以使...
算法设计:查找链表的长度(迭代和递归)
本文概述 建议:在继续解决方案之前, 请先在"实践"上解决它。 C ++ C Java python C# C / C ++ Java python C# 编写一个函数以计算给定单链表中的节点数。 例...
算法:将所有出现的元素移动到链表的结尾
本文概述 建议:在继续解决方案之前, 请先在{IDE}上尝试使用你的方法。 C ++ Java python C# C ++ Java C# 给定一个链表和其中的一个键, 任务是将所有出现的给定键移动...
在C和Java中找到给定链表的中间部分
本文概述 C C ++ Java C Java 给定一个单链表, 找到链表的中间。例如, 如果给定的链表为1-> 2-> 3-> 4-> 5, 则输出应为3。 如果有偶数节点,...
算法设计:检查单链表是否为回文的函数
本文概述 给定一个单字符列表, 编写一个函数, 如果给定列表是回文, 则返回true, 否则返回false。 推荐:请在"实践首先, 在继续解决方案之前。 方法1(使用堆栈) 一个简单的解决方案是使用...
如何交换链表中的节点而不交换数据?
本文概述 C ++ C Java python C# C ++ Java Python3 C# 给定一个链表和其中的两个键, 将节点交换为两个给定的键。应通过更改链接来交换节点。当数据包含许多字段时,...
算法设计:从未排序的链表中删除重复项
本文概述 C ++ Java C# C ++ Java C# 编写一个removeDuplicates()函数, 该函数获取一个列表并从列表中删除所有重复的节点。该列表未排序。 例如, 如果链接列表为...
算法设计:以给定大小的组反向链表|套装2
本文概述 建议:在继续解决方案之前, 请先在"实践"上解决它。 C ++ Java Python3 C# 给定一个链表, 编写一个函数以反转每k个节点(其中k是该函数的输入)。 例子: Inputs:...