課程
/后端開發
/C++
/數據結構探險—隊列篇
在刪除操作的時候,為什么是把第一個元素賦值給一個引用的參數,這里真不懂,感覺在調用的時候,傳入一個為空的參數,而為空的參數就有了值,那下次在調用的時候,實參就不在是一個空的實參,求教
2018-08-20
源自:數據結構探險—隊列篇 5-1
正在回答
哦,這個做法對于刪除操作是沒有意義的。
老師這么做目的在于執行程序時能從小黑框里給我們看見被刪除的是哪個元素,所以在刪除函數里把刪除的值賦給一個變量,并在主函數里打印這個變量。
我們寫的時候由于懂了隊列的原理,就可以在刪除函數里去掉給這個變量賦值的操作,并在參數列表里把這個參數刪去。
longyi001 提問者
舉報
與現實最為貼近的數據結構-隊列,帶大家進入數據結構的美妙世界
3 回答為什么我的刪除值總是第一個
3 回答e的初始值為什么是0,可以去其他值嗎?cout<<e后e的值怎么變成刪除的首元素
1 回答出隊操作為什么不是對頭指針減一呢?
4 回答customer作為隊列元素時不用刪除指針p嗎?
3 回答為什么通過刪除c4就打印了c1,實在想不明白
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-20
哦,這個做法對于刪除操作是沒有意義的。
老師這么做目的在于執行程序時能從小黑框里給我們看見被刪除的是哪個元素,所以在刪除函數里把刪除的值賦給一個變量,并在主函數里打印這個變量。
我們寫的時候由于懂了隊列的原理,就可以在刪除函數里去掉給這個變量賦值的操作,并在參數列表里把這個參數刪去。