這段代碼來自我在學校爲數據結構模塊工作的任務。這個代碼在問題中提供,我無法理解這一點。鏈接列表定義
typedef struct _listnode {
int item;
struct _listnode *next;
} ListNode; // You should not change the definition of ListNode
typedef struct _linkedlist {
int size;
ListNode *head;
} LinkedList; // You should not change the definition of LinkedList
我很困惑,因爲我的演講幻燈片和我一直在檢查的網站剛剛定義了節點,而不是第二個節點。
任何人都可以幫助我嗎?
所以,如果我想編寫一個函數來將數據插入到列表中,我不得不創建一個使用結構ListNode新的節點? @fluter –
:@JeromePapalie是的。 LinkedList表示整個列表,ListNode表示列表中的單個項目。 – JeremyP
是的,那是ListNode的。 – fluter