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

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

專題五-隊(duì)列

2019-11-10 16:52:42
字體:
供稿:網(wǎng)友

隊(duì)列的定義和實(shí)現(xiàn)

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

隊(duì)列的優(yōu)化實(shí)現(xiàn)

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

隊(duì)列的特別實(shí)現(xiàn)

棧與隊(duì)列
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 齐齐哈尔市| 沙河市| 商南县| 全南县| 祁东县| 双桥区| SHOW| 嵊州市| 商水县| 榆林市| 裕民县| 灵山县| 东方市| 阜南县| 循化| 依兰县| 行唐县| 彝良县| 建昌县| 白河县| 陵水| 收藏| 郸城县| 长岛县| 盐津县| 德江县| 临泉县| 永济市| 巨野县| 金乡县| 茌平县| 永定县| 大余县| 汪清县| 青铜峡市| 绵阳市| 大连市| 德昌县| 茌平县| 台山市| 皋兰县|