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

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

專題五-隊列

2019-11-10 18:46:33
字體:
供稿:網(wǎng)友

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

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

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

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

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

棧與隊列
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 文化| 屯门区| 安丘市| 武川县| 盐亭县| 中牟县| 宜兰市| 修武县| 石楼县| 河南省| 英山县| 当涂县| 睢宁县| 房产| 汶川县| 云林县| 遂平县| 舟曲县| 潮安县| 横峰县| 沽源县| 花莲市| 教育| 兴海县| 英超| 连平县| 高淳县| 始兴县| 敦煌市| 体育| 玛纳斯县| 娱乐| 革吉县| 报价| 贵州省| 博湖县| 仙桃市| 碌曲县| 长子县| 营口市| 金乡县|