課程
/后端開發
/C++
/數據結構探險—隊列篇
在隊尾刪除的時候 讓隊尾的那個數等于element ? 但是element事什么 ?是空嘛? 沒有定義??而且 用的是數組 ?用下表tail來代表隊尾 ?但是數組的下表不是從0開始嘛 ? 怎么不是tail-1呢????
2018-03-03
源自:數據結構探險—隊列篇 4-2
正在回答
麻煩先搞清楚搞清楚,隊頭刪除,隊尾插入
老師的代碼
int e = 0;
p->DeQueue(e);
cout << endl;
cout << e << endl;
可以看出,當對隊尾刪除的時候,就將值付給e了,因為要刪除的值沒有必要進行額外存儲,所以一般只保留最近被刪除的數,你也可以再將它存到其他的數組中。
另外關于數組從0開始的,沒有問題。 老師在構造函數的時候,已經把m_tial初始化為0了,所以不需要tail-1
希望有所幫助。
qq_rakeitup_0 提問者
舉報
與現實最為貼近的數據結構-隊列,帶大家進入數據結構的美妙世界
2 回答清空隊列的時候
4 回答customer作為隊列元素時不用刪除指針p嗎?
1 回答為什么隊尾指向第四個格子,隊列就滿了?
2 回答隊尾指向的位置
1 回答隊列對首何時移動
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-09-09
麻煩先搞清楚搞清楚,隊頭刪除,隊尾插入
2018-03-06
老師的代碼
int e = 0;
p->DeQueue(e);
cout << endl;
cout << e << endl;
可以看出,當對隊尾刪除的時候,就將值付給e了,因為要刪除的值沒有必要進行額外存儲,所以一般只保留最近被刪除的數,你也可以再將它存到其他的數組中。
另外關于數組從0開始的,沒有問題。 老師在構造函數的時候,已經把m_tial初始化為0了,所以不需要tail-1
希望有所幫助。