刚刚看数据结构,就是看不懂单链表,
我简单写下类,高手指点下嘛 class Link
{
public int num;
public Link Next; public Link(int n)
{
num = n;
}
}
class LinkList
{
public Link First;
public LinkList()
{
First = null;
} public void Insert(int num) {
Link link = new Link(num);
link.Next = First;
First.Next = link;
} } 我主要不明白Insert方法
大家指点下嘛,我把分都散了嘛,真的看不杂懂
我简单写下类,高手指点下嘛 class Link
{
public int num;
public Link Next; public Link(int n)
{
num = n;
}
}
class LinkList
{
public Link First;
public LinkList()
{
First = null;
} public void Insert(int num) {
Link link = new Link(num);
link.Next = First;
First.Next = link;
} } 我主要不明白Insert方法
大家指点下嘛,我把分都散了嘛,真的看不杂懂
解决方案 »
- c# orcle编程 插入number类型数据
- 遍历Ilist<string>,并用指定字符分隔开
- 如何隐藏基类中的成员?
- 怎么让treeview强制显示+号。
- 有关宿舍楼房的设计思路.急急急.在线等.数据库和界面结合不起来.思路很乱!请人帮忙
- csdn博客中文章按月份存档如何实现
- SettingsSingleFileGenerator 这个类有谁知道, 关于代码生成
- 要搞一套系统,求个解决方案
- 我的操作系统,每次打开ie的时候都出现一个IEXPLORE,其不断消耗我的内存,然后死机(谁能解决,小妹谢拉)
- c#的全局变量问题。
- 填充Dataset sql语句中条件语句含参数
- winform怎么演写复制,粘贴,剪切呢?
public void Insert(int num) {
// First: First的作用是始终指向链表的第一个节点,对链表的遍历以它为起点,不管对链表作任何的插入、删除操作都要保证First始终指向链表的第一个节点,除非链表为空。
Link link = new Link(num); // 用新值建立一个新的节点,这个时候此节点不在链表内
link.Next = First; // 将新节点的Next指针指向First,即原来的第一个节点变成了新节点的“下一个”,算是把新节点加入到了链表的第一位
First = link; // 将First指向新节点,因为这时新节点变成了第一个节点
}