需要知道最后两行之间的区别,我试图同时运行两个...第一个好的并显示全部,但第二个请不要尽快回答我。
提前致谢
enter code here
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;
}
答案 0 :(得分:0)
就我所知,您需要这两行代码才能正常工作。 b.next = head.next
使b指向指向的任何头部(也就是列表中的第一个节点)。然后head.next = b
指向b。因此,这两行在链表的前面插入b。
Here is a link以及有关链接列表的更多信息