#include using namespace std;
typedef struct node
*linklist;
//初始化鍊錶
void initlinllist(linklist *l)
//建立煉表頭插法
void creatformhead (linklist *l, int n)//煉表頭指標位址,插入結點個數
}// 建立鍊錶尾插法
void creatformtail(linklist *l, int n)
r->next = null;
} //searchinglinklist based on positin
linklist serchinglist(linklist *l, int i) //尋找第 i個元素
while(p != null && j < i)
if(p == null)
else }
//刪除鍊錶 -
bool linklistdele (linklist *l, int i) //刪除第i個元素
pre->next = p->next;
free(p);
return true;
} //輸出鍊錶
void otplist(linklist l)
printf("\n");
} int main()
順序表的各種操作(建立,查詢,刪除,插入等)
原來的發現有點小問題,重新修改了下,在dev中執行成功。include include define ok 1 define error 0 typedef int elemtype define list init size 100 define increment 10 typedef stru...
鍊錶實現建立 插入 刪除 求鏈長等操作
include include using namespace std define error 0 define ok 1 typedef char elemtype 根據實際情況定義資料元素型別 typedef int status typedef struct lnode lnode,link...
鍊錶 建立 插入 刪除 查詢
include include typedef struct node int data struct node next node node createlist 建立乙個單鏈表 printf 建立乙個長度為 n的鍊錶,請輸入 n int n scanf d n node l l node mal...