怎么用鏈表儲(chǔ)存字符串 靜態(tài)鏈表和動(dòng)態(tài)鏈表的區(qū)別?
靜態(tài)鏈表和動(dòng)態(tài)鏈表的區(qū)別?靜態(tài)鏈表和動(dòng)態(tài)鏈表的區(qū)別:靜態(tài)鏈表和動(dòng)態(tài)鏈表是線性鏈表存儲(chǔ)結(jié)構(gòu)的兩種不同表示形式。1. 靜態(tài)鏈表采用類似數(shù)組的方法實(shí)現(xiàn)。它是一種順序存儲(chǔ)結(jié)構(gòu)。它在物理地址上是連續(xù)的,需要預(yù)先
靜態(tài)鏈表和動(dòng)態(tài)鏈表的區(qū)別?
靜態(tài)鏈表和動(dòng)態(tài)鏈表的區(qū)別:靜態(tài)鏈表和動(dòng)態(tài)鏈表是線性鏈表存儲(chǔ)結(jié)構(gòu)的兩種不同表示形式。
1. 靜態(tài)鏈表采用類似數(shù)組的方法實(shí)現(xiàn)。它是一種順序存儲(chǔ)結(jié)構(gòu)。它在物理地址上是連續(xù)的,需要預(yù)先分配地址空間。因此,靜態(tài)鏈表的初始長度通常是固定的。在執(zhí)行插入和刪除操作時(shí),不需要移動(dòng)元素,只需修改指針即可。
2. 動(dòng)態(tài)鏈表使用malloc/new函數(shù)動(dòng)態(tài)應(yīng)用內(nèi)存,因此鏈表的長度沒有限制。因?yàn)閯?dòng)態(tài)鏈表是一個(gè)動(dòng)態(tài)內(nèi)存應(yīng)用程序,所以每個(gè)節(jié)點(diǎn)的物理地址不是連續(xù)的,應(yīng)該通過指針依次訪問。