線性結(jié)構(gòu)鏈?zhǔn)酱鎯?chǔ)包括 線性表采用鏈?zhǔn)酱鎯?chǔ)地址?
線性表采用鏈?zhǔn)酱鎯?chǔ)地址?當(dāng)線性列表存儲(chǔ)在鏈中時(shí),其地址可以是連續(xù)的,也可以不是連續(xù)的。線性鏈表的鏈?zhǔn)酱鎯?chǔ)可以用連續(xù)或不連續(xù)的存儲(chǔ)單元存儲(chǔ)線性鏈表中的元素。線性表的順序存儲(chǔ)與鏈?zhǔn)酱鎯?chǔ)的優(yōu)缺點(diǎn)各是什么?順
線性表采用鏈?zhǔn)酱鎯?chǔ)地址?
當(dāng)線性列表存儲(chǔ)在鏈中時(shí),其地址可以是連續(xù)的,也可以不是連續(xù)的。線性鏈表的鏈?zhǔn)酱鎯?chǔ)可以用連續(xù)或不連續(xù)的存儲(chǔ)單元存儲(chǔ)線性鏈表中的元素。
線性表的順序存儲(chǔ)與鏈?zhǔn)酱鎯?chǔ)的優(yōu)缺點(diǎn)各是什么?
順序存儲(chǔ)結(jié)構(gòu)與鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的區(qū)別:鏈?zhǔn)搅斜泶鎯?chǔ)結(jié)構(gòu)的內(nèi)存地址不一定是連續(xù)的,但順序存儲(chǔ)結(jié)構(gòu)的內(nèi)存地址必須是連續(xù)的;鏈?zhǔn)酱鎯?chǔ)適合頻繁地插入、刪除和更新元素,而順序存儲(chǔ)則適合于頻繁查詢。順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的優(yōu)缺點(diǎn):順序存儲(chǔ)結(jié)構(gòu)比鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)節(jié)省更多的空間。由于鏈?zhǔn)浇Y(jié)構(gòu),每個(gè)節(jié)點(diǎn)都有一個(gè)指針存儲(chǔ)字段。存儲(chǔ)操作:序列支持隨機(jī)存取,方便操作插入和刪除。鏈?zhǔn)奖刃蛄惺椒奖悖ㄒ驗(yàn)椴迦胄蛄斜硪埠芊奖悖栴}是序列表的插入需要更大的空間復(fù)雜度,包括從頭索引和索引后的元素向后移動(dòng),而插入是在鏈表被索引后完成的。例如,在字典中,查詢字母J時(shí)插入完成,可以選擇兩種方式:一是按順序查詢,從第一頁到第J頁;二是索引查詢,從字典索引中,直接查找J頁數(shù),直接查找頁數(shù),也許比順序查詢最快。