檔案與鍊錶的結合

2021-09-24 15:39:54 字數 915 閱讀 2175

#include

#include

/*題目: 建立乙個鍊錶,每個結點包括:學號、姓名、性別、年齡。輸入乙個

年齡,如果鍊錶中的結點所包含的年齡等於此年齡,則將此結點刪去。 */

typedef

struct student //定義結構體

stu;

stu *

creat

(int n)

//建立有n個結點的鍊錶

prep->next=p;

prep=p;

}else

p->next=

null

;return head;

}void

assign

(stu *head)

//用檔案給煉表裡的資料域賦值

}else

/*不能這樣賦值

stu *p=head;

(*p)=;

p=p->next;

(*p)=;

p=p->next;

(*p)=;

p=p->next;

(*p)=;*/

}stu*

mydlt

(stu *head,

int age)

//輸入乙個年紀,刪減掉有 同齡的節點

else

if(p->age==age)

else

}return head;

}void

show

(stu *p)

//展示在命令框裡

while

(p=p->next)

;puts(""

);}int

main()

c 與鍊錶結合

用鍊錶管理貨物,用指標指向這個個鍊錶 定義乙個類goods 定義乙個goods next 方法buy head,w sale head 在buy中會呼叫有引數的建構函式,使得總重加上w,並且將新的貨物加入鍊錶,sale只使得貨物從鍊錶刪除即可,因為減重是自動呼叫析構函式得到的,因為sale中用了de...

鍊錶與檔案間的匯入匯出

一.將鍊錶裡面的內容匯入到檔案中 判斷鍊錶裡面的內容是否為空 void judge linklist list ls,int fd write file ls,fd return true 將鍊錶裡面的內容寫入檔案 void write file list ls,int fd return 二.將檔...

鍊錶與雙向鍊錶

鍊錶與雙向鍊錶 一 特點 1 陣列列表 缺點 新增很慢 優點 查詢快 元素是整塊出現的 大小是可變的 可以刪除 2 鍊錶 優點 新增很快 刪除 缺點 查詢慢 元素是零散出現的陣列列表 鍊錶是乙個乙個的結點相連線,需要定義結點,是鏈式的資料結構。二 鍊錶實現 1 定義乙個結點 public class...