国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 安宁市| 德化县| 中牟县| 许昌市| 松滋市| 陇川县| 藁城市| 如东县| 重庆市| 清苑县| 万安县| 芦山县| 安多县| 苏尼特左旗| 南陵县| 溧水县| 泽普县| 华阴市| 喜德县| 玉环县| 六安市| 韩城市| 子长县| 平山县| 吐鲁番市| 龙游县| 贵南县| 井陉县| 黄浦区| 青铜峡市| 宁阳县| 徐州市| 乌拉特前旗| 阳新县| 崇阳县| 札达县| 满城县| 固阳县| 射阳县| 长泰县| 阳春市|