有效的括號

2021-08-20 13:41:15 字數 892 閱讀 1837

給定乙個只包括 '(',')','','[',']' 的字串,判斷字串是否有效。

有效字串需滿足:

左括號必須用相同型別的右括號閉合。

左括號必須以正確的順序閉合。

注意空字串可被認為是有效字串。

多組資料

每組是乙個由'(',')','','[',']' 組成的括號序列

每組字串長度不超過50。

如果有效輸出true, 否則輸出false。

()

(){}

(]([)]

true

true

false

false

true

#include #include using namespace std;

const int maxlength=50;

bool compare (char *expression);

class stack

void push(char&x)

char pop()

}bool isempty()

char* elements;

int top;

int maxsize;

}; int main()

; while(cin>>a)

}if(a[i]=='[') c.push(a[i]);

else if(a[i]==']')

}if(a[i]=='')}}

if(!(c.isempty())&&i==length)

cout<<"true"

return 0;

}

有效的括號

題目描述 給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。解題思路 坦白來講這道題真的沒什麼思路,掉的坑也比較多,因為審題不認真,最後的一句話,注意空字串可被認為是有效字串。被吃掉了 最後提交的 執...

有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。多組資料 每組是乙個由 組成的括號序列 每組字串長度不超過50。如果有效輸出true,否則輸出false。true true false false ...

有效的括號

給定乙個只包括 的字串,判斷字串是否有效。有效字串需滿足 左括號必須用相同型別的右括號閉合。左括號必須以正確的順序閉合。注意空字串可被認為是有效字串。示例 1 輸入 輸出 true示例 2 輸入 輸出 true示例 3 輸入 輸出 false示例 4 輸入 輸出 false示例 5 輸入 輸出 tr...