資料結構 1 單鏈表建立 輸出和測長

2021-07-16 21:56:08 字數 643 閱讀 4769

建立單鏈表,並輸出鍊錶,查詢鍊錶中某個結點元素,測試鍊錶的長度(結點個數)。

鍊錶操作中一種習慣是將頭結點作為第乙個結點,另一種是頭結點起標記作用,它後面的結點作為第乙個結點,個人喜好這種方式,個人。

#includeusing namespace std;

struct node //node結構體,裡面有乙個node指標,用來指向下乙個node物件

;node* create(int n) //建立鍊錶,引數n表示結點的個數,返回型別是結點指標node*

p->next=null; //建立完成後,p->next指向null

return head;

}int getlength(node *head) //求鍊錶的長度,引數head表示鍊錶的頭結點,返回值是鍊錶的長度,即結點個數

return len; //返回鍊錶結點個數,鍊錶長度

}void display(node *head) //輸出鍊錶

coutwhile(--pos) //查詢,不能用pos--

int main()

單鏈表的建立 測長和列印

面試寶典中第13章,實現單鏈表的建立測長和列印 include include include includeusing namespace std 單鏈表結構體 typedef struct student node 建立單鏈表 node create else head head next p ...

資料結構 單鏈表建立

順序表是一組連續的儲存單元來依次儲存線性表中的結點,而鍊錶是用一組任意的儲存單元來存放線性表中的結點,這組儲存單元可不連續分布在記憶體中的任何位置上。因此,鍊錶中結點的邏輯順序與儲存順序不一定相同。為了體現各結點儲存單元之間的邏輯關係,再儲存每個結點的同時,還必須儲存與之聯絡的相鄰結點的位址資訊,這...

資料結構 9 雙向鍊錶建立 輸出和測長

雙向鍊錶,建立單鏈表,並輸出鍊錶,查詢鍊錶中某個結點元素,測試鍊錶的長度 結點個數 雙向鍊錶只是多了乙個左指標,其實作用不大,它的左指標一般也用的少,雙向鍊錶是後面樹的基礎。includeusing namespace std struct node node結構體,裡面有兩個個node指標,用來指...