您的位置:首页 > 编程语言 > C#

用C#实现单链表(创建单链表,在头部插入)

2013-01-23 17:21 357 查看
初学C#记录历程,记录心情。

节点类和链表类参考前篇。

在接口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();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐