用C#实现单链表(merge两个有序单链表)
2013-02-28 10:59
579 查看
初学C#记录历程,记录心情。
LinkNode 类:
View Code
LinkNode 类:
View Code
namespace testing01 { class Program { static LinkList<int> MyListA = new LinkList<int>(); static LinkList<int> MyListB = new LinkList<int>(); static LinkList<int> MyListC = new LinkList<int>(); static LinkNode<int> node; static void Main(string[] args) { //创建升序单链表a Console.Write("Pleae input the lenght of your ListLinkA,nA= "); string strA = Console.ReadLine(); int nA; nA= Convert.ToInt32(strA); MyListA.CreateListHead(nA); //创建升序单链表b Console.Write("Pleae input the lenght of your ListLinkB,nB= "); string strB = Console.ReadLine(); int nB; nB = Convert.ToInt32(strB); MyListB.CreateListHead(nB); MyListC.MergeList(MyListA, MyListB); //merge //输出新链表c node = MyListC.Head; while (node != null) { Console.WriteLine("The data of ListC are:{0}", node.Data); node = node.Next; } Console.ReadLine(); } } }
相关文章推荐
- LeetCode Merge Two Sorted Lists(合并两个有序链表)
- LeetCode 21 Merge Two Sorted Lists 把两个链表有序连接
- [LeetCode] 21. Merge Two Sorted Lists 合并两个有序链表 @python
- 链表的基本操作(创建,查找指定位置元素,删除指定元素,插入,倒置,去重,求集合的差,分别交换结点与交换结点值实现的冒泡排序,将两个有序链表合并成一个有序链表)c语言实现
- 两个有序单链表归并为一个有序单链表(c实现)
- 设A和B是两个单链表,其表中元素递增有序,使用一算法将A和B归并成一个案元素递减有序的单链表C(该程序中的功能包含了上几个博客中的部分功能)
- [LeetCode-21] Merge Two Sorted Lists(合并两个有序链表)
- LeetCode 21. Merge Two Sorted Lists(合并两个有序单链表)
- 递归实现合并两个有序链表成一个链表依然有序
- 顺序表、单链表、循环单链表、循环双链表、有序单链表的排序的实现
- 剑指offer刷题之c++实现的合并两个有序的链表
- [leetcode]Merge Sorted Array (两个有序数组的合并 C语言实现)
- LeetCode 刷题: 合并两个有序链表 (merge two sorted list)
- 单链表(创建,打印,逆序,合并两个有序的链表)
- Merge Two Sorted Lists, 合并两个有序链表
- 3.两个有序单链表合并为一个有序的单链表
- SortedList排序列表 算法实现 -- (实现了两个有序链表的归并排序功能)
- 非递归实现两个有序链表
- 合并两个单链表为递减有序的单链表
- 实现两个有序单链表的合并。要求:随机创建两个单链表,实现单链表的排序,再对两个有序单链表进行合并。