演算法 建立鍊錶

2022-09-15 18:09:10 字數 589 閱讀 2893

掌握資料結構和演算法,尤其是鍊錶,面試程式設計題經常考

下面是用尾插法建立鍊錶

#define _crt_secure_no_warnings#include 

#include

#include

typedef

struct

node node;

node *linklistcreat(int n)//

鍊錶建立函式

return

head;

}int linklistout(node *p)//

鍊錶輸出函式

}int

main()

輸出結果

頭插法函式如下

node *linklistcreat(int n)//

鍊錶建立函式

輸出結果如圖

鍊錶(鍊錶建立)

先找到了一些與單鏈表相關的概念 2.指標域 ai元素儲存指向後繼元素儲存位置的資訊 3.結點 包含資料域和指標域 4.單鏈表 每個結點只包含乙個指標域的線性表 5.頭指標 要素 鍊錶中第乙個結點的儲存位置 線性表最後乙個結點指標為空 6.頭結點 非要素 單鏈表第乙個結點前附設乙個結點 其指標域指向第...

鍊錶的建立和遍歷演算法

node creat 建立鍊錶,返回表頭,void showlist node head 遍歷鍊錶的函式,引數為表頭 int main node creat else pend ps while temp return head void showlist node head cout 下面來說明一...

專案2 建立鍊錶演算法庫

檔名稱 main.cpp,liqueue.cpp,liqueue.h 完成日期 2015年10月12日 版本號 vc 6.0 問題描述 鏈隊演算法庫採用程式的多檔案組織形式,包括兩個檔案 輸入描述 無 程式輸出 結果 問題及 1.標頭檔案 liqueue.h,包含定義鏈隊資料結構的 巨集定義 要實現...