用C#实现单链表(创建单链表,在头部插入)
2013-01-23 17:21
357 查看
初学C#记录历程,记录心情。
节点类和链表类参考前篇。
在接口IList中增加:
void CreateListHead(int length); //创建单链表,在头部插入结点
在LinkList类中创建方法:
View Code
节点类和链表类参考前篇。
在接口IList中增加:
void CreateListHead(int length); //创建单链表,在头部插入结点
在LinkList类中创建方法:
View Code
static LinkList<int> MyList = new LinkList<int>(); static LinkNode<int> node; private static LinkNode<int> PrintData(LinkNode<int> node) { node = MyList.Head; while (node != null) { Console.WriteLine("The data of List are:{0}", node.Data); node = node.Next; } return node; } static void Main(string[] args) { Console.Write("Pleae input the lenght of your ListLink,n= "); string str = Console.ReadLine(); int n; n= Convert.ToInt32(str); MyList.CreateListHead(n); if (MyList.Head == null) { Console.WriteLine("List is empty"); } else { Console.WriteLine("After created:"); node = PrintData(node); } Console.WriteLine("Please Enter and exit.Thanks!"); Console.ReadLine(); }
相关文章推荐
- 笔试题:创建一个单链表,结点包含学生的学号,姓名,性别,年龄信息.写几个程序,实现按学生学号插入,查询,删除等操作.
- java实现单链表的初始化,创建,删除,插入,查找,排序,同项删除,退出等功能
- C语言实现单链表的创建、插入、删除
- 实现单链表的创建、打印、插入、删除、逆置
- c语言实现单链表的操作:创建,删除,插入,反转, 排序等
- 用C#操作office组件库实现word文档的创建及文字 表格 图片的插入
- C++实现单链表的创建、插入、删除、逆置操作
- 链表的基本操作(创建,查找指定位置元素,删除指定元素,插入,倒置,去重,求集合的差,分别交换结点与交换结点值实现的冒泡排序,将两个有序链表合并成一个有序链表)c语言实现
- C语言单链表的创建、插入、查找、删除、求长、排序、遍历
- 在VS2015中用C++创建DLL并用C#调用且同时实现对DLL的调试
- java实现创建链表以及插入节点,查找结点,删除节点等操作
- 编程实现一个单链表节点的插入
- 单链表详解(创建,插入,删除,打印)
- (2)单链表的操作 ① 输入一组整型元素序列,使用尾插法建立一个带有头结点的单链表。 ② 实现该线性表的遍历。 ③ 在该单链表的第i个元素前插入一个整数。 ④ 删除该单链表中的第i个元素,其值通过参数
- C#中自己动手创建一个Web Server(非Socket实现)
- 用C#实现单链表(merge两个有序单链表)
- 《Java数据结构与算法》笔记-CH5-链表-8实现双链表,头部和尾部插入和删除
- C#中创建PDF网格并插入图片的方法
- C#在运行时动态创建类型的实现方法
- C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)