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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

專題五-隊列

2019-11-09 20:26:30
字體:
供稿:網(wǎng)友

隊列的定義和實現(xiàn)

隊列的定義(1)隊列是一種特殊的線性表(2)隊列僅在線性表的兩端進(jìn)行操作隊頭:取出數(shù)據(jù)元素的一端隊尾:插入數(shù)據(jù)元素的一端隊列 不允許在中間部位進(jìn)行操作隊列的性質(zhì)性質(zhì):先進(jìn)先出(FIFO)隊列的操作(1)隊列的一些常用的操作創(chuàng)建隊列銷毀隊列清空隊列進(jìn)隊列出隊列獲取隊頭元素獲取隊列元素   隊列的順序存儲實現(xiàn)寫代碼隊列的鏈?zhǔn)酱鎯崿F(xiàn)(1)鏈?zhǔn)酱鎯崿F(xiàn)

隊列的優(yōu)化實現(xiàn)

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

隊列的特別實現(xiàn)

棧與隊列
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 潢川县| 军事| 峡江县| 苍南县| 新干县| 禄丰县| 丽水市| 江永县| 瓮安县| 洪湖市| 同仁县| 蒲江县| 陕西省| 竹溪县| 建德市| 龙南县| 富宁县| 枝江市| 河间市| 铁力市| 凤山市| 锦屏县| 富锦市| 新宁县| 满洲里市| 景东| 怀宁县| 正安县| 岳普湖县| 嘉荫县| 喀喇沁旗| 冕宁县| 榆中县| 绥德县| 和田县| 旬邑县| 西丰县| 怀化市| 兴安县| 陆川县| 建始县|