迴圈單向鍊錶

2021-06-18 01:18:50 字數 523 閱讀 5021

typedef struct list

list;

/* * 初始化乙個迴圈單向鍊錶

*/void list_init(list *head)

/* * 判斷鍊錶是否為空

*/int is_list_empty(list *head)

/* * 往迴圈單向鍊錶中插入乙個元素

* prev : 在prev元素後面插入

*/void list_insert(list *prev, list *element)

/* * 在迴圈單向鍊錶中刪除乙個元素

* head : 迴圈單向鍊錶的第乙個元素

*/void list_delete(list *head, list *element)

pnext->next = element->next;}/*

* 統計迴圈單向鍊錶的長度

*/int list_length(list *head)

return i;

}

單向迴圈鍊錶

單向迴圈鍊錶.cpp 定義控制台應用程式的入口點。include stdafx.h include include clinklist.h using namespace std int tmain int argc,tchar argv int n 5 測試空鍊錶 clinklistclist a...

單向鍊錶迴圈

include include include include includetypedef struct looplink looplink,plooplink 設定結點物件,包含兩個成員,nvalue和指向下乙個物件的指標pnext plooplink create phead nvalue 9...

單向迴圈鍊錶

帶頭節點 指向頭節點的指標header不能改變位址!每次輸入資料都要重新找回最後乙個節點,在輸出資料時,要把最後乙個節點的next指向null include include typedef struct link node void builddoublelink node header else...