乙個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 ...