判斷棧為空時(shí),need = 0;那段,建議改一下。
if(false == npoint->Pop(need))
{
need = 0;
}
else
{
npoint->Pop(need);
}
不然沒(méi)改之前的,對(duì)應(yīng)棧出棧操作的就沒(méi)了。很影響理解。
if(false == npoint->Pop(need))
{
need = 0;
}
else
{
npoint->Pop(need);
}
不然沒(méi)改之前的,對(duì)應(yīng)棧出棧操作的就沒(méi)了。很影響理解。
2020-09-30
隊(duì)列哪個(gè)課,已經(jīng)提示參數(shù)可以改成對(duì)象obj。我順手把棧也這樣實(shí)現(xiàn)了。沒(méi)想到后面還特地花了一節(jié)課講這個(gè)。
如果想把.h和.cpp文件分開(kāi)的話(像我不分開(kāi)就感覺(jué)不爽),VS2019可以在demo.cpp里#include"MyStack.cpp"這樣編譯不會(huì)報(bào)錯(cuò),目前調(diào)試也沒(méi)發(fā)現(xiàn)有什么問(wèn)題
2020-04-25
最新回答 / 慕粉1908374906
可能老師沒(méi)講清楚題意,我理解是 這個(gè)括號(hào)匹配是按 運(yùn)算時(shí)候的括號(hào) 來(lái)要求的,即 ?成對(duì)的括號(hào)內(nèi)才能套著成對(duì)的括號(hào)。比如【7+(6+(2+【1+2】))】 而不能 【(】【)】 這樣就無(wú)法運(yùn)算了?
2020-04-08