![](/img/trans.png)
[英]Why am I unable to add elements to this stack?
由於某種我無法弄清楚的原因,以下代碼給了我一個運行時錯誤。 我們正在遍歷字符串a ,每當遇到 char = ( ,我們將 1 壓入堆棧,每當遇到)時,我們都會從堆棧中刪除一個元素。 有人可以解釋為什么它會給我一個運行時錯誤嗎? ...
[英]Why am I unable to add elements to this stack?
由於某種我無法弄清楚的原因,以下代碼給了我一個運行時錯誤。 我們正在遍歷字符串a ,每當遇到 char = ( ,我們將 1 壓入堆棧,每當遇到)時,我們都會從堆棧中刪除一個元素。 有人可以解釋為什么它會給我一個運行時錯誤嗎? ...
[英]Did not understand C++ stack<char*> behavior
我被困了兩個小時,試圖了解這個簡單的 C++ 測試程序中發生了什么,但仍然沒有得到它。 它應該只接收三個字符串作為輸入,將它們插入堆棧,最后打印同一堆棧的所有元素。#include <iostream> #include <stack> #include <cstrin ...
[英]Check if a stack is palindrome
在最近的一次編碼面試中,我被要求解決一個問題,其中的任務是完成一個函數,該函數通過引用接收堆棧作為參數,並檢查傳遞的堆棧是否為回文。 我確實想出了一個方法,但在我看來這根本不是一個好方法。 我的代碼 有一個更好的方法嗎? 我最好尋找遞歸算法/代碼。 ...
[英]std::stack implementation on different containers what is the actual difference?
實現std::stack時有幾個選項,例如: 當我從中得到的只是相同的操作“push、pop 和 top”時,在不同的容器上定義std::stack有什么優點和缺點? 換句話說:一堆雙端隊列和一堆向量和一堆列表之間有什么區別,為什么我要選擇除雙端隊列以外的任何東西? ...
[英]C++ Debug Assertion Failed; Expression: list iterators incompatible
我對 C++ 還很陌生,到目前為止,我正試圖從這些令人筋疲力盡的錯誤消息中弄清楚。 我真的陷入了這個困境,這真的毫無意義。 我在下面分享的代碼是我正在處理的個人有向圖 header 文件的一部分。 我不會分享所有內容,因為它有點長,其他部分似乎與我的問題無關。 但如果需要請指定,我會分享。 現在下面 ...
[英]Is std::stack contiguous?
我想找到堆棧中的最大元素,並考慮使用std::max_element 。 然后我才知道std::stack沒有begin()和end()函數。 在網上沖浪后,我看到了一個 hack: 好像還可以,網上可以看。 但是當我提交我的代碼時,它失敗了一些測試用例。 std::stack真的是連續的嗎? ...