国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

專題五-隊列

2019-11-09 21:18:55
字體:
來源:轉載
供稿:網友

隊列的定義和實現

隊列的定義(1)隊列是一種特殊的線性表(2)隊列僅在線性表的兩端進行操作隊頭:取出數據元素的一端隊尾:插入數據元素的一端隊列 不允許在中間部位進行操作隊列的性質性質:先進先出(FIFO)隊列的操作(1)隊列的一些常用的操作創建隊列銷毀隊列清空隊列進隊列出隊列獲取隊頭元素獲取隊列元素   隊列的順序存儲實現寫代碼隊列的鏈式存儲實現(1)鏈式存儲實現

隊列的優化實現

順序隊列的瓶頸(1)順序隊列線性表的第一個元素作為隊頭線性表表的最后一個元素作為隊尾(2)入隊的新元素是在線性表的最后,時間復雜度為O(1)(3)出隊時需要將后續的所有元素向前移動,時間復雜度為O(n)問題:如何將出隊的時間復雜度降為O(1)?順序隊列的優化方案(1)定義front使其始終代表隊頭的下標出隊時將隊頭元素返回,且front++(2)定義rear使其始終代表隊尾下一個元素的下標入隊時將新元素插入,且rear++沒有必要只將下標為0的位置定義為隊頭寫代碼鏈式隊列的瓶頸(1)鏈式隊列線性表的第一個元素作為隊頭線性表的最后一個元素作為隊尾(2)入隊的新元素是在線性表的最后,時間復雜度為O(n)(3)出隊的元素即鏈表的第一個元素,時間復雜度O(1)問題:如何將入隊操作的時間復雜度降低到O(1)鏈式隊列的優化方案(1)定義rear指針始終指向鏈表中的最后一個元素入隊時將新元素通過rear插入隊尾,且將rear指向新元素

隊列的特別實現

棧與隊列
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟津县| 汝阳县| 邹城市| 青浦区| 南昌市| 双峰县| 绥中县| 南召县| 博爱县| 长沙市| 元朗区| 石棉县| 新疆| 错那县| 岑巩县| 茶陵县| 竹溪县| 皋兰县| 宜兰县| 阜平县| 西昌市| 大宁县| 江孜县| 大英县| 屯留县| 资溪县| 竹溪县| 乐都县| 黄冈市| 镇平县| 安康市| 三台县| 历史| 徐州市| 四平市| 两当县| 阿尔山市| 高清| 津市市| 新闻| 玉林市|