在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

【數據結構】單鏈表的建立——頭插法與尾插法

導讀【數據結構】單鏈表的建立——頭插法與尾插法。單鏈表的建立;當我們準備采用單鏈表的形式來實現線性表,那么第一步我們需要考慮到的就是單鏈表的建立,也就是初始化的過程。而由于鏈表是一個動態的結構,它不需要預先分配空間,因此生成鏈表的過程是一個結點“逐個插入”的過程,而結點插入的位置是可以選擇的,所以按照結點插入的位置可以將單鏈表的建立方法分為頭插法和尾插法。①頭插法;該算法的官方描述為∶從一個空表開始,重復讀入數據,生成新結點,將讀入數據存放到新結點的數據域中,然后將新結點插入到當前鏈表的表頭結點之后。

【數據結構】單鏈表的建立——頭插法與尾插法。

單鏈表的建立

當我們準備采用單鏈表的形式來實現線性表,那么第一步我們需要考慮到的就是單鏈表的建立,也就是初始化的過程。而由于鏈表是一個動態的結構,它不需要預先分配空間,因此生成鏈表的過程是一個結點“逐個插入”的過程,而結點插入的位置是我們可以選擇的,所以按照結點插入的位置可以將單鏈表的建立方法分為頭插法和尾插法。

①頭插法

該算法的官方描述為∶從一個空表開始,重復讀入數據,生成新結點,將讀入數據存放到新結點的數據域中,然后將新結點插入到當前鏈表的表頭結點之后。

這里的重點就是:每次生成的新結點都是要與頭結點相連接的,每個新結點都插在了原來第一個節點的前面。通過這種方法建立的鏈表是后來居前的,也就是鏈表是逆序的。因此,當有題目讓我們實現線性表的逆序表示,就應該首先考慮頭插法。

圖示為:

其中,指針H始終指向頭結點,指針s指向新結點。①表示初始化空表②表示申請新結點并賦值③表示插入第一個結點④表示插入第二個結點(④-1和④-2代表了先后順序)。整個圖示過程展現了頭插法的基本原理。

對應的算法為:

②尾插法

該算法的官方描述為∶從一個空表開始,重復讀入數據,生成新結點將讀入數據存放到新結點的數據域中,然后將新結點插入到當前鏈表的表尾結點之后。

這里的重點就是:生成的一個新結點是直接插入當前單鏈表的尾端,也就是讓原來最后一個結點指向該新結點。這也是鏈表長度增長的一種最基本的方式。后來居后,生成的鏈表是順序的。

圖示為:

其中指針H始終指向頭結點,指針s指向新結點,指針r始終指向單鏈表的表尾。①表示初始化空表②表示申請新結點并賦值③表示插入第一個結點④表示插入第二個結點(④-1和④-2代表了先后順序)

整個圖示過程展現了尾插法的基本原理。

對應的算法為:

分析完頭插法和尾插法,又到了辨析兩者時間復雜度的經典問題。

頭插法:

每個節點:只需要移動一下它本身和頭指針的指向即可,不需要移動其他的元素,實際也和其他的元素沒有關系,所以單個節點的時間復雜度是O(n)。

整個鏈表:設單鏈表的總長度為n,在一個已有N個元素的單鏈表中插入元素,如果插入位置為x那么需要找到它的前驅才可以插入,最壞時間復雜度為O(n),時間復雜度也為O(n)

尾插法:

每個節點:只需要移動一下它本身和尾指針的指向即可,不需要移動其他的元素,實際也和其他的元素沒有關系,所以單個節點的時間復雜度是O(1)。

整個鏈表:設單鏈表的總長度為n,在一個已有N個元素的單鏈表中插入元素,如果插入位置為x那么需要找到它的前驅才可以插入,最壞時間復雜度為O(n),時間復雜度也為O(n)。

思維導圖:

為你推薦
資訊專欄
熱門視頻
相關推薦
win11添加win7共享的打印機 Windows PE系統安裝教程丨干貨分享 想問問iPhone官方換電池的流程是怎樣的? ubuntu系統(桌面版)裝機教程 朋友圈內容被折疊怎么辦? flac格式如何轉mp3,3種簡單方法值得收藏 麒麟9000放在現在算是一個什么樣的芯片? 小風扇哪個牌子最好 哪種鍋適用于電磁爐的 微信20萬限額解決方法 華為耳機怎么連接蘋果手機 數字集成電路 | CMOS反相器 WWDC的Apple TVOS 17隱藏了一個王炸! 科研分享帖1期|Scholarscope——人手必備的科研插件 什么是全天候顯示?蘋果和安卓手機的AOD有何區別? 2分鐘讀懂麒麟990E芯片和麒麟990 5G芯片的區別 如何評價榮耀X50這部手機? 美版有鎖的iphone值得購買嗎? 不屬于常見的危險密碼是 (單選題) 洗衣機選什么品牌好 華為x5什么時候發布 華為mate40pro與mate40 E pro有什么區別,不太懂? 電腦怎么重裝系統啊? 已經激活的office產品密鑰怎么查詢 微信20萬限額解除方法 明明不是獨創技術,為什么很多人習慣把Type C稱為“華為口”? 什么材質的鍋適合電磁爐使用 jpg格式怎么轉換 手把手教你安裝VMware workstation虛擬機(最新版本15.5) 天璣7050怎么樣 iPhone 14ProMax和iPhone13ProMax哪個更值得入手? 十個免費PDF在線轉換網站 iQOO12內置大容量電池與200W閃充,還帶來五種亮點 辦公室大神必看!打印機型號中字母代表的含義 關于Apple Care+你一定不知道的事兒【iPhone篇】 蘋果14pro還會發售嘛? 想買蘋果手機,13promax 14promax和15選哪個? 干貨| WEB安全漏洞之SSRF 歷代iPhone(iPhone發展史) Type C / Thunderbolt 接口是未來的趨勢,雷電接口有什么優勢,雷電3和雷電4有什么區別。
Top 主站蜘蛛池模板: 国产日韩精品欧美一区视频 | 欧美一级xxx| 亚洲一区二区视频在线观看 | 日韩综合区 | 精品国产欧美一区二区三区成人 | 国产欧美精品区一区二区三区 | 亚洲欧美一区二区三区久久 | 欧美精品日韩一区二区三区 | 亚洲欧美在线一区 | 久久夜色精品国产亚洲 | 成人无码一区二区片 | 亚州色图欧美色图 | 久久久一区二区三区 | 国产综合一区二区 | 国产成人乱码一区二区三区在线 | 国产91成人 | 日韩成人免费在线 | 国产精品第1页在线观看 | 国产精品制服诱惑 | 毛片激情永久免费 | 欧美久久久久久 | 欧美另类亚洲 | 国产欧美成人一区二区三区 | 自拍偷拍日韩 | www.色中色| 999久久久免费精品国产牛牛 | 国产福利视精品永久免费 | 国产精品国产三级国产 | 国产精品久久久精品三级 | 成人国产一区二区三区精品 | 亚洲一区二区影院 | 亚洲国语在线视频手机在线 | 亚洲 欧洲 另类 综合 自拍 | 欧美日韩网址 | 久久伊人中文字幕 | 亚洲另类色图 | 亚洲一二三| 久久久毛片 | 国产精品特级毛片一区二区三区 | 色视频在线播放 | 欧美一级爱操视频 |