線性表的鏈式儲存結構 單鏈表

2021-08-02 08:48:52 字數 744 閱讀 9672

線性表中每個節點有唯一的前趨節點和後繼節點

*每個 物理節點增加乙個指向後繼節點的指標域–>單鏈表

*每個物理節點增加乙個指向後繼節點和前趨節點的指標域–>雙鏈表

單鏈表的特點

當訪問乙個節點後,只能接著它的後繼節點,而無法訪問它的前趨節點。

1.單鏈表插入節點

操作:將值為x的新節點*s插入到 *p節點之後

特點:只需修改相關的節點指標域,不需要移動節點

2.單鏈表刪除節點

操作:刪除*p節點之後的乙個節點

特點:只需修改相關的節點指標域,不需要移動節點

單鏈表中結點的結構為(data,link),若想刪除結點p(不是頭節點或者尾結點)的直接後繼,則應執行下列哪個操作

p->link=p->link->link;

線性表的鏈式儲存結構之單鏈表

void initlist list plist 初始化 plist next null 2 插入元素 insert 1 宣告結點p指向鍊錶第乙個結點 2 當p null時,就遍歷鍊錶,讓p的指標向後移動,不斷指向下乙個結點,i 3 若到鍊錶末尾p為空,則說明第i個元素不存在 4 否則查詢成功,在系...

鍊錶 線性表的鏈式儲存結構(單鏈表)

新技術新方法的產生都是為了實際遇到的問題,單鏈表的出現也是為了解決順序表在某些方面的不足,比如順序表的插入和刪除都需要移動大量的元素。首先了解一下單鏈表的定義 為了表示每個資料元素與其直接後繼元素之間的邏輯關係 每個元素除了儲存本身的資訊外 還需要儲存指示其直接後繼的資訊 單鏈表的一些基本概念 表頭...

線性表的鏈式儲存結構及實現 單鏈表

單鏈表是用一組任意的儲存單元存放線性表的元素,這組儲存單元可以連續也可以不連續。template typename t struct node template class t class linklist linklist t a,int n linklist int length t get i...