我將它作爲一個數組實現,兩個堆棧彼此相鄰,但是它們的頂端都在兩端。也就是說,如果top(stack1)位於鍵的開始處,則top(stack2)位於鍵的結尾處。底部(堆疊1)和底部(堆疊2)應該相鄰,但是頂部(堆疊1)和頂部(堆疊2)之間的任何位置。爲了刪除,我從Top(Stack1)彈出,並且爲了插入,我在Top(stack2)中推送。有人可以告訴我這樣做是否正確?使用兩個堆棧的隊列
當我閱讀CLRS時,我以這種方式解決了這個問題,並且無法知道它是否是ryt。但是它在今天的考試中被問到,後來每個人都在討論正式的方式(這裏和網絡上的其他地方),所以看起來我是唯一這樣做的人。我真的很想知道這是錯的還是對的?請幫助
thanx的d答案張貼在這裏。儘管我沒有在關於bottom(Stack1)或Bottom(Stack2)的答案中的算法中指定。我只是把條件如果(Top1 <= Top2)刪除和如果(Top2
Raymond,請使用正確的英文。這是一個英文論壇,而不是加密英文論壇。 –
@AI Kepp:我沒有得到你。哪些線路是cryptoenglish? –