鍊錶的簡單實現

2022-08-24 19:30:12 字數 767 閱讀 4209

#include #include typedef int elemtype;

typedef struct listnode

*pnode;

//建立鍊錶

pnode createlist(void)

printf ("請輸入第%d個節點的資料\n",i);

scanf("%d",&val);

pnew -> element = val;

ptail -> next = pnew;

pnew -> next = null;

ptail = pnew;

}printf ("建立鍊錶成功!\n");

return phead; //返回頭節點

}//插入元素

void insertlist (pnode p, int pos, int elem)

k ->element = elem;

k-> next = q -> next;

q->next = k;

}//刪除元素

void deletelist(pnode p, int pos)

q -> next = q -> next ->next;

}//free鍊錶

void freelist(pnode p)

}void print (pnode p)

}int main()

輸出結果

(對有時間學習程式設計的人士強烈推薦vscode,介面美觀,並且能學到很多底層的東西)

簡單鍊錶實現

今天元旦,不想工作。只想寫一寫自己想學習的東西。今天就寫了個鍊錶的單向鍊錶。標頭檔案chain.h ifndef chain define chain include include using namespace std templateclass chain templateclass chai...

java實現的簡單鍊錶

實現的簡單鍊錶 author zcl public class linkedlist public node string name,node next 新增乙個節點 param node public void addnode node node else public void updateno...

java實現的簡單鍊錶

實現的簡單鍊錶 author zcl public class linkedlist public node string name,node next 新增乙個節點 param node public void addnode node node else public void updateno...