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