單向鍊錶(還沒有借鑑其他的實現方法)

2021-07-12 01:27:42 字數 888 閱讀 9330

單向鍊錶的5個操作:建立,輸出,刪除,在第i個點後加入新點,刪除第i個點,編譯環境是codeblocks

#include 

#include

struct node;

node *creatlist(int n)

return head;

}void print(node *head)

printf("\n");

}void deletelist(node *head)

free(head);

}void insertnode(node *head, node *newnode, int flag) //插入第flag個後面

newnode->next = p->next;

p->next = newnode;

}void deletenode(node *head, int flag) //刪除第flag個節點

q = p->next;

p->next = q->next;

free(q);

}int main()

; /*建表並且輸出這個表*/

node *head = creatlist(n);

print(head);

/*在第二個節點後插入節點aha,並輸插入後的表*/

insertnode(head, &aha, 2);

print(head);

/* 刪除第二個節點並輸出表*/

deletenode(head, 2);

print(head);

/*摧毀這個表*/

deletelist(head);

}return

0;}

如有錯誤歡迎指出

SEOer你的價值為何還沒有實現?

近年seo在網際網路界是乙個熱門詞彙,尤其是在站長圈裡,大部分站長或多或少都有接觸過seo,但是真正能夠利用好seosxbvrhezz實現現實價值上的站長又有多少呢?很悲劇的是本人也是沒有實現作為seoer所能獲得的價值。網路上一直在流傳著學習seo可以使我們從哪些方面帶來價值,帶來最直接的經濟效益...

單向鍊錶的實現

c語言實現單向鍊錶是利用結構體作為節點,結構體指標傳遞位址 include include include typedef struct node node typedef struct node lnode 定義結構體資料型別lnode typedef struct node linklist 定...

單向線性鍊錶的實現

用c實現的單向線性鍊錶,支援追加,插入節點,刪除節點,清空,刪除匹配節點,鍊錶反轉,有序插入等操作。分為三個檔案list.h包含鍊錶結構和函式的宣告。list.cpp是各種函式的實現,test.cpp包含測試 list.h ifndef list h define list h include us...