在隊(duì)列刪除隊(duì)尾的時(shí)候
在隊(duì)尾刪除的時(shí)候 讓隊(duì)尾的那個(gè)數(shù)等于element ? 但是element事什么 ?是空嘛? 沒有定義??而且 用的是數(shù)組 ?用下表tail來代表隊(duì)尾 ?但是數(shù)組的下表不是從0開始嘛 ? 怎么不是tail-1呢????
在隊(duì)尾刪除的時(shí)候 讓隊(duì)尾的那個(gè)數(shù)等于element ? 但是element事什么 ?是空嘛? 沒有定義??而且 用的是數(shù)組 ?用下表tail來代表隊(duì)尾 ?但是數(shù)組的下表不是從0開始嘛 ? 怎么不是tail-1呢????
舉報(bào)
2019-09-09
麻煩先搞清楚搞清楚,隊(duì)頭刪除,隊(duì)尾插入
2018-03-06
老師的代碼
int e = 0;
p->DeQueue(e);
cout << endl;
cout << e << endl;
可以看出,當(dāng)對隊(duì)尾刪除的時(shí)候,就將值付給e了,因?yàn)橐獎(jiǎng)h除的值沒有必要進(jìn)行額外存儲,所以一般只保留最近被刪除的數(shù),你也可以再將它存到其他的數(shù)組中。
另外關(guān)于數(shù)組從0開始的,沒有問題。 老師在構(gòu)造函數(shù)的時(shí)候,已經(jīng)把m_tial初始化為0了,所以不需要tail-1
希望有所幫助。