單鏈表(學生資訊增刪改查)

2021-10-17 08:52:44 字數 1029 閱讀 2941

剛學會單鏈表,於是就來寫乙個鞏固一下哈哈哈

之前因為動態記憶體分配沒有理解到位所以卡了很久

這裡的data只有姓名和學號(因為懶)

#include

#include

#include

struct student

;struct student *

createlist()

struct student *

createnode

(char name[10]

,int num)

void

insertnode

(struct student *headnode,

char name[10]

,int num)

headnode->next = node;

node->next =

null;}

void

printlist

(struct student *headnode)

while

(p)}

void

delete

(struct student *headnode,

int n)

if(p==

null

)else

}void

searchdata

(struct student *headnode,

int search)

else}if

(p==

null)}

void

changename

(struct student *headnode,

int num,

char new_name[10]

)else}if

(p==

null)}

intmain()

}while(1

);return0;

}

單鏈表增刪改查

include include include include using namespace std struct node node int x,node next null 帶參初始化 建立煉表頭結點,新增引用因為要改變指標的位址指向 void createlink node head 新增鍊...

單鏈表增刪改查

單鏈表單鍊錶 linked list 由各個記憶體結構通過乙個 next 指標鏈結在一起組成,每乙個內 存結構都存在後繼記憶體結構 鏈尾除外 記憶體結構由資料域和 next 指標域組成。單鏈表實現圖示 解析 data 資料 next 指標,組成乙個單鏈表的記憶體結構 第乙個記憶體結構稱為 鏈頭,最後...

單鏈表 增刪改查

目錄基本面試題 class heronode class singlelinkedlistpublic void add heronode heronode public void addbyorder heronode heronode if temp.next.no heronode.no el...