国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 榆树市| 汉源县| 寿宁县| 介休市| 改则县| 阿拉善右旗| 乌鲁木齐市| 昭苏县| 仁布县| 大姚县| 合阳县| 友谊县| 拜泉县| 金阳县| 鲁甸县| 五大连池市| 全南县| 濮阳县| 安仁县| 南昌县| 崇义县| 宜春市| 保德县| 庄河市| 英超| 会泽县| 方城县| 东阳市| 凉城县| 盈江县| 潞城市| 班戈县| 湘阴县| 民和| 神农架林区| 凌云县| 子洲县| 长丰县| 定州市| 伊宁市| 大冶市|