鍊錶的構建

2021-07-25 16:39:46 字數 866 閱讀 2947

1.鍊錶的構建及其內容的輸出:

建立乙個有若干個學生資訊的單向鍊錶,並對鍊錶進行查詢和輸出。學生資訊包括學號、姓名、一門課程成績。

從鍵盤輸入若干學生資訊,以學號輸入0作為結束標記。其中,假設有效分數都在0~100之間。

輸出所有學生的資訊。每個學生的資訊佔據一行。如果鍊錶為空,則輸出「linklist is null」,輸出不包含雙引號。

1011anney891012frank911013susan940

1011 anney 891012 frank 911013 susan 94

我寫的c**:

#include #include #include #define n 21

typedef struct student

stu;

stu *createlist();

void printlist(stu *head);

void freelist(stu *head);

int main()

stu *createlist()

q = p;

r = head;

scanf("%ld", &q->id);

while(q->id != 0)

r->next = null;

return head;

}void printlist(stu *head)

while(p != null)

return;

}void freelist(stu *head)

return;

}

(鍊錶構建)鍊錶逆序

一直煉表頭結點指標head,將鍊錶逆序。不可申請額外空間 include using namespace std struct listnode int main 實際最終執行的 include using namespace std struct listnode 這個建構函式有點沒看懂,是一種什...

鍊錶的基本使用一(構建鍊錶)

因為有不少朋友向我詢問鍊錶的一些事情,他們都在問鍊錶指標啥的寫起來都好麻煩的,有啥用呢。作為乙隻萌新就 些我的一些感覺吧 我一開始的時候也是比較排斥鍊錶的,因為這玩意一開始接觸真的感到太麻煩了,它做到的很多東西,陣列也都可以,為啥還要用這麼麻煩的方式呢。後來上企業課的時候,開始模擬寫軟體,就是乙個比...

鍊錶的構建與排序

2.鍊錶的排序 給出若干個數,將數字儲存在鍊錶中,然後使用插入排序,按照公升序排列輸出數字。輸入乙個整數n表示有n個數,接著輸入這n個數。按照公升序輸出這n個數。5 3 2 4 5 4 2 3 4 4 5我沒有用插入排序 include include include typedef struct ...