寫鏈表操作函數
鏈表節點定義如下
structListNode
{
longid;
structListNode*next;
}
寫一個返回下一個節點的函數,沒有的話返回0
structListNode*ListNext(structListNode*cur);
寫一個在已經排序好的鏈表中插入一個節點的函數,返回插入位置的前一個節點
如果節點已經在鏈表里邊返回0
structListNode*ListInsert(structListNode*head,structListNode*newNode);
寫一個刪除節點的函數,返回刪除后的前一個節點,如果節點不在鏈表里邊返回0
structListNode*ListRemove(structListNode*head,structListNode*theNode);