国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網 會員登陸 & 注冊

【數據結構】如何刪除鏈表中的一個元素

2022-04-29 12:47 作者:羽走  | 我要投稿

刪除鏈表中的節(jié)點信息

????????既然已經學會了創(chuàng)建一個單鏈表,我們可以學一下另外一個比較重要的操作,刪除鏈表中的節(jié)點信息。(其實就是去年數據結構期末考試考到了這個知識點而已)只要看完這一篇文章就可以學會。

????????我們上一個文章已經學了如何創(chuàng)建一個單鏈表,那應該很清楚,鏈表的每個節(jié)點,其實都是有一個數據和一個后繼指針所組成的。所以我們在刪除的時候,不能用線性表的思想的刪除,線性表的刪除是刪除一個元素后,將后面的元素依次往前挪一個,時間復雜度最大可達O(n), 但是鏈表不需要。

????????如果你有需要大量刪除或者插入的元素的時候,鏈表絕對是你絕佳的選擇,不像線性表,單鏈表只需要調整其指針就可以了。

????????具體步驟。

????????(1)首先你需要確定你要刪除第幾個元素。(其實這個刪除的條件有很多,根據情況而定,比如去年這個題目就是看當前節(jié)點是否符合要求大小才進行的刪除)

????????(2)定義一個新的節(jié)點。將當前節(jié)點的信息給到新節(jié)點上,然后新節(jié)點的指針后繼給將要刪除節(jié)點前面的那個指針。

理論存在,代碼開始。

具體實現如下:


????????關于其他的

????????(1)我的這個代碼并沒有寫關于錯誤的處理,比如:如果你當前輸入的大于鏈表總節(jié)點數,那么這個程序是不會報錯的,而是默認刪除最后一個節(jié)點,或者你輸入了一個負數,這些錯誤輸入程序都不會識別,所以寫的時候建議加一些錯誤識別。這樣會讓程序更完美。


????????(2)你不僅可以刪除第幾個元素,你還可以根據自己需要,來指定刪除你想要刪除的元素,這個只是想讓你明白一個刪除是如何用代碼實現的,可以自己嘗試一下其他的刪除條件,比如:如果此節(jié)點不在某一數值區(qū)間,將他刪除。


【數據結構】如何刪除鏈表中的一個元素的評論 (共 條)

分享到微博請遵守國家法律
昭苏县| 长葛市| 视频| 淮南市| 安顺市| 芷江| 茶陵县| 浙江省| 元朗区| 龙陵县| 大同县| 盐边县| 湖口县| 阳泉市| 瑞金市| 桦甸市| 天峻县| 常德市| 延川县| 浦城县| 仁寿县| 西林县| 卓尼县| 盘山县| 宝兴县| 鄂托克前旗| 呈贡县| 黑龙江省| 西林县| 沙雅县| 通道| 彩票| 安庆市| 莱阳市| 兴安县| 四会市| 维西| 丰都县| 遵义县| 凭祥市| 永春县|