C#,链表,最后两行有什么区别?
需要知道最后两行之间的区别,我试着运行这两行。。。第一个很好,并显示所有,但第二个不请尽快回答我 提前谢谢C#,链表,最后两行有什么区别?,c#,object,linked-list,nodes,C#,Object,Linked List,Nodes,需要知道最后两行之间的区别,我试着运行这两行。。。第一个很好,并显示所有,但第二个不请尽快回答我 提前谢谢 在此处输入代码 class node { public int data; //next is a pointer public node next; public node(int val) { data = val; } public void print() {
在此处输入代码
class node
{
public int data;
//next is a pointer
public node next;
public node(int val)
{
data = val;
}
public void print()
{
Console.WriteLine(data);
}
}
class list
{
public node head;
public string name;
public list(string n)
{
name = n;
head = new node(0);
}
public void addbegin(int newval)
{
node b = new node(newval);
b.next = head.next;
// differnce between both
head.next = b;
}
就我所知,您需要这两行代码才能正常工作
b.next=head.next
将b指向头部所指向的任何位置(即列表中的第一个节点)。然后head.next=b
将head指向b。因此,这两行在链表的前面插入b。
关于链接列表的更多信息,请尽快阅读并采取行动对不起,我很匆忙,没有时间。。。但我威利找不到链接,但我找到了!!谢谢你的帮助忘记添加了,它现在就在那里!