鏈式存儲的數(shù)據(jù)結(jié)構(gòu)

結(jié)點的數(shù)據(jù)結(jié)構(gòu)

我們看到結(jié)點由存放數(shù)據(jù)元素的數(shù)據(jù)域和指針域組成。

假設(shè)p是指向線性表第i個元素的指針,則該節(jié)點ai的數(shù)據(jù)域我們可以用p->data表示。結(jié)點ai的指針域可以用p->next的值是一個指針。

如果p->data = ai,那么p->next->data = ai+1;

鏈式存儲讀取的缺點:

讀取時,說白了,就是從第一個元素開始查找,找到為止。

由于這個元素的s時間復(fù)雜度取決于i的位置,當(dāng)i=1時,不需要遍歷。當(dāng)i = n時,遍歷n-1次才可以。因此最壞的情況是時間復(fù)雜度為O(n);

由于單鏈表的結(jié)構(gòu)沒有定義表長,因此不方便使用for來控制循環(huán);


c的算法

鏈式存儲插入和刪除的優(yōu)點:


刪除
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容