自定义节点类ListNode
public class ListNode
{public int val;
public ListNode next;
public ListNode(int x)
{
val = x;
}
}
static void Main(string[] args)
{
ListNode newList = new ListNode(520);
ListNode listHead = newList; //锁定新链表的头,否则只会输出链表的结尾
//意思就是链表只能从头到尾输出
// Add 10 items to the ListNode.for (int i = 0; i < 10; i++)
{
newList.next = new ListNode (01);//实例化链表第一个节点
newList = newList.next;//实例化对象赋给对象
newList.val = i;//对象赋值
}
// Print the added items.
while (listHead.next!= null)//listHead.next是从第二个开始输出,不会把初始值输出
{
listHead = listHead.next;//如果没有这行,只会输出第一个
//如果这一行在 Console.WriteLine下面,则只会输出就8结束
Console.WriteLine("Item: {0}", listHead.val);}
Console.Read();
}