將數(shù)組放入鏈表 鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?
鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?數(shù)組只能是一種數(shù)據(jù),如字符串,鏈表是結(jié)構(gòu)自定義數(shù)據(jù),可以通過保存下一個(gè)結(jié)構(gòu)的手地址來添加和刪除。例如,如果您的數(shù)據(jù)是person、person name、age、
鏈表和數(shù)組的區(qū)別。在什么情況下用鏈表?
數(shù)組只能是一種數(shù)據(jù),如字符串,鏈表是結(jié)構(gòu)自定義數(shù)據(jù),可以通過保存下一個(gè)結(jié)構(gòu)的手地址來添加和刪除。例如,如果您的數(shù)據(jù)是person、person name、age、height,那么使用link list*Next}指針Next保存下一個(gè)結(jié)構(gòu)的手地址。您還可以獲得兩個(gè)指針、雙向鏈表或多個(gè)字符串。保存長(zhǎng)距離字符時(shí)使用。在數(shù)組中保存相同數(shù)據(jù)時(shí)使用。動(dòng)態(tài)分配后可以使用malloc realloc和free清理內(nèi)存
~]。用鏈表結(jié)構(gòu)保存學(xué)生的成績(jī)信息,包括學(xué)號(hào)、姓名、三門課程的成績(jī)。使用create函數(shù)創(chuàng)建5個(gè)學(xué)生成績(jī)信息的鏈表,使用output函數(shù)以表格的形式輸出5個(gè)學(xué)生的成績(jī)信息,使用average函數(shù)計(jì)算每個(gè)學(xué)生3門課程的平均成績(jī),并通過數(shù)組返回。