單向迴圈鍊錶與單鏈表類似,不同之處在於:單鏈表尾指標為null,單向迴圈鍊錶尾指標指向頭結點。當需要判斷鍊錶是否結束時,單鏈表的判斷方法是判斷尾指標是否為空,單向迴圈鍊錶則是判斷尾指標是否指向頭結點。
以下是單向迴圈鍊錶的簡單實現和輸出。
#include
using namespace std;
struct node
;node *head;
void init()
if (i > 1 && i < n)
if (i==n)
}cout << "初始化完成。" << endl;
}void output()
while (p!=head);
}int main()
資料結構 單向迴圈鍊錶
typedef struct node node,pnode pnode init link list void 單鏈表初始化 phead next phead return phead pnode new node int dat bool insert node tail pnode phead...
資料結構之單向迴圈鍊錶
基於單向鍊錶 將最後乙個節點 指向 頭結點 ifndef cirlinklist h define cirlinklist h typedef enum bool typedef int data typedef struct node node typedef struct list list 建...
資料結構 單向鍊錶的實現
單向鍊錶的實現 記錄 非常菜雞的開始 節點中定義節點時 成員變數要寫struct 因為沒寫報了一堆錯 老師節點裡的node都是變數型別,只有linknode內部是指標型別,內部使用指標,指標大小為4個位元組 可以分配記憶體很方便。注意teacher輸入的時候為位址 各種指標型別的轉換 main函式中...