通訊錄C 連結串列實現,C語言資料結構單連結串列實現通訊錄

2025-01-21 17:35:08 字數 1476 閱讀 5209

乙個c++程式。用連結串列做乙個學生通訊錄。包括子函式,增加通訊錄,刪除通訊錄,查詢通訊錄,顯示全部通

1樓:網友

①首先定義通訊錄連結串列,#define null 0

#define len sizeof(struct student)struct student

然後編寫各子函式的程式,完成各項功能。

c++中如何用連結串列寫個通訊錄

2樓:網友

如果是c++可以使用標準模板庫stl裡面有已經實現好的容器例如vector,list,map等。

簡單好用,支援增刪查改,而且動態擴充套件大小,所有的容器都支援泛型,可以把自己。

定義的任意類當資料體,比自己寫的連結串列安全,自己寫的很容易處理不當記憶體溢位。

用〈〈資料結構〉〉中的雙向連結串列作資料結構,結合c語言基本知識。編寫乙個通訊錄管理系統。

3樓:那天小雨天

#include

#include

#define null 0

#define overflow -1

#define ok 0

#define error -2

typedef int elemtype;

typedef struct node

node,*linklist;

void init_linklist(linklist *head_pointer)

int insert_first(linklist *head_pointer,elemtype x)

linklist location_linklist(linklist head,elemtype x)

return p;

int delete_linklist(linklist *head_pointer,elemtype x)

elseq=p;p=p->next;}}

return error;

void show_linklist(linklist head)

int length_linklist(linklist head)

return sum;

void setnull_linklist(linklist *head_pointer)

int main(void)

while(i!=6);

setnull_linklist(&head);

printf("連結串列已清空,程式退出。n");

return 0;}

c語言資料結構單連結串列實現通訊錄

4樓:網友

可以是可以,就是沒什麼實際意義了;反正折半的時候也要->next一直下去,等於遍歷了都;

5樓:網友

具體什麼功能 可** 語言私聊。

c語言資料結構中鏈棧的問題,C語言資料結構中鏈棧的問題

這個鏈棧應該bai就是一個du 用連結串列弄的後進先出的 zhi棧結構dao。top指標永遠指向棧的最上面的回那個節點。這個函式是新加一個節點到這個棧中,首先分配了空間給s,s是要新加入這個棧的那個節點。s next top 就是讓s指向棧的最上面的那個元素。top s 因為現在最上面的節點是s了,...

資料結構C語言版迷宮問題,資料結構C語言版迷宮問題

剛學都這樣,想當初我學習的時候連一個單連結串列的逆置,都要理解半天。程式設計就是把實際問題給抽象成數學或非數學模型,結合資料的表示,再找到解決的方法。別忘了,學習資料結構是為了更好的運算元據。思路 首先,迷宮如何用計算機語言表示?一般用二維陣列。0表示牆,1表示路。其次,其次就是如何從迷宮中走出來了...

資料結構c語言描述線性表實驗,資料結構(C語言描述) 線性表實驗

include include define list init size 100 define listincrement 10 typedef structsqlist sqlist sq void initlist sq sqlist sq 初始化列表 void getelem sqlist ...