国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 涿州市| 九龙坡区| 独山县| 镇康县| 长兴县| 灵丘县| 阜南县| 沈阳市| 池州市| 旌德县| 宁强县| 宜阳县| 武乡县| 仪陇县| 涟水县| 玉溪市| 晋中市| 安义县| 阿坝县| 丰原市| 黑龙江省| 崇义县| 阿鲁科尔沁旗| 文昌市| 工布江达县| 玉山县| 米林县| 孝感市| 龙口市| 沙河市| 张掖市| 鄂州市| 湟中县| 康定县| 凤山市| 探索| 萝北县| 安徽省| 肥西县| 吴江市| 龙泉市|