c#中内置链表的基本使用
2016-12-01 18:16
363 查看
using System; using System.Collections.Generic; using System.Text; public class Test { public static void Main() { //1.链表的声明以及节点的定义 LinkedList<string> link = new LinkedList<string>(); //定义链表 LinkedListNode<string> node1 = new LinkedListNode<string>("jiajia"); //第一个节点 LinkedListNode<string> node2 = new LinkedListNode<string>("jiajia2"); //第二个节点s LinkedListNode<string> node3 = new LinkedListNode<string>("jiajia3"); LinkedListNode<string> node4 = new LinkedListNode<string>("jiajia5"); //2.节点的加入 link.AddFirst(node1); //加入第一个节点 link.AddAfter(node1, node2); link.AddAfter(node2, node3); link.AddAfter(node3, node4); //3.计算包含的数量 Console.WriteLine(link.Count); //4.显示 LinkedListNode<string> current = link.First; while (current!=null) { Console.WriteLine(current.Value); current = current.Next; } //5.查找 LinkedListNode<string>temp=link.Find("jiajia2"); if (temp != null) { Console.WriteLine("找到这个节点"+temp.Value); } //6.定位最后节点 temp = link.Last; Console.WriteLine("最后这个节点" + temp.Value); //7.一些删除操作 link.RemoveFirst(); link.Remove("jiajia2"); link.Clear(); } }LinkedList是c#中内置的一个双向链表。
相关文章推荐
- c#中内置链表的基本使用
- c#使用数据库存储过程的基本方法
- 使用C#链表简单实现的约瑟夫环
- c#委托的定义与基本使用
- 3:(C#下使用GDAL库)打开影像文件并读取基本信息
- c# Calendar 日历控件 基本使用说明
- 在C#中使用事件的基本步骤
- 【eoe 特刊】Windows 8 第一期 -- C#基本语法---sqlite数据库的使用---ListView 滚动加载 ---等
- C#中treeview的基本使用方法
- C# 简单链表的实现下(使用泛型)
- C# 委托异步回调 基本使用方法
- C#中对XML文件的一些基本操作(使用DOM Tree)
- [C#] 使用VS内置的数据库连接属性对话框(DataConnectionDialog)
- C#使用Binding事件完成超越内置类型转换的功能
- 使用C#循环链表解决约瑟夫环的问题
- c# Calendar 日历控件 基本使用说明
- c#PictureBox的基本使用(画直线,矩形)
- 使用Linq to SQL实现基本的增、删、改、查及绑定控件(C#)
- C#里内置的DateTime基本功能
- 浅谈C#使用xml基本方法