国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記

這篇具有很好參考價(jià)值的文章主要介紹了青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文是個(gè)人學(xué)習(xí)筆記,素材來自青島大學(xué)王卓老師的教學(xué)視頻。

一方面用于學(xué)習(xí)記錄與分享,

另一方面是想讓更多的人看到這么好的《數(shù)據(jù)結(jié)構(gòu)與算法》的學(xué)習(xí)視頻。

如有侵權(quán),請(qǐng)留言作刪文處理。

課程視頻鏈接:

數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)–第05周13–3.5隊(duì)列的表示和實(shí)現(xiàn)2–3.5.2隊(duì)列的順序表示和實(shí)現(xiàn)1

?? 【W(wǎng)eek05】13_隊(duì)列的順序表示和實(shí)現(xiàn)1

隊(duì)列

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

順序隊(duì)列空棧、入隊(duì)和出隊(duì)示意圖

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

? 思考:存在什么問題??

設(shè)數(shù)組大小為 MAXQSIZE,rear = MAXQSIZE 時(shí),發(fā)生溢出。

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

解決假上溢的方法

(1) 將隊(duì)中元素依次向隊(duì)頭方向移動(dòng)。

缺點(diǎn):浪費(fèi)時(shí)間。每移動(dòng)一次,隊(duì)中元素都要移動(dòng)。

(2) 將隊(duì)空間設(shè)想成一個(gè)循環(huán)的表,即分配給隊(duì)列的 m 個(gè)存儲(chǔ)單元可以循環(huán)使用。

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

當(dāng) rear 為 maxqsize 時(shí),若向量的開始端空著,又可從頭使用空著的空間。

當(dāng) front 為 maxqsize 時(shí),也是一樣。

就好像下標(biāo)為 0 的位置是接在下標(biāo)為 5 的位置后面。

?? 解決假上溢的方法——引入循環(huán)隊(duì)列

base[0] 接在 base[MAXQSIZE - 1] 之后,若 rear + 1 == M,則令 rear = 0;

實(shí)現(xiàn)方法:

利用 模運(yùn)算(mod,C語言中:%)

插入元素:

Q.base[Q.rear] = x;
Q.rear = (Q.rear + 1) % MAXQSIZE;

刪除元素:

x = Q.base[s.front];
Q.front = (Q.front + 1) % MAXQSIZE;

循環(huán)隊(duì)列:循環(huán)使用為隊(duì)列分配的存儲(chǔ)空間。
青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

循環(huán)隊(duì)列入隊(duì)和出隊(duì)
青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記

? 思考:循環(huán)隊(duì)列時(shí)會(huì)出現(xiàn)隊(duì)空:front == rear,隊(duì)滿:front == rear,如何判斷隊(duì)空和隊(duì)滿?

解決方案:

(1) 另外設(shè)一個(gè)標(biāo)志以區(qū)別隊(duì)空和隊(duì)滿

(2) 另設(shè)一個(gè)變量,記錄元素個(gè)數(shù)

(3) 少用一個(gè)元素空間

循環(huán)隊(duì)列解決隊(duì)滿時(shí)判斷方法——少用一個(gè)元素空間

青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記,【數(shù)據(jù)結(jié)構(gòu)與算法】王卓老師,學(xué)習(xí),筆記文章來源地址http://www.zghlxwxcb.cn/news/detail-581716.html

到了這里,關(guān)于青島大學(xué)_王卓老師【數(shù)據(jù)結(jié)構(gòu)與算法】Week05_13_隊(duì)列的順序表示和實(shí)現(xiàn)1_學(xué)習(xí)筆記的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包