文章

48

粉丝

317

获赞

56

访问

28.8k

头像
括号的匹配 题解:用栈解决
P1067 中山大学2019年机试题
发布于2025年3月10日 15:37
阅读数 72

#include<iostream>
#include<stack>
#include<map>
#include<string>
using namespace std;
int main()
{
    map<char, int> prior = { {'<',1},{'(',2},{'[',3},{'{',4} };
    int n;
    cin >> n;
    for (int ll = 0; ll < n; ll++)
    {
        stack<char> data;
        string str;
        cin >> str;
        for (int i = 0; i < str.size(); i++)
        {
            if (data.empty()) data.push(str[i]);
            else
            {
                if (prior[data.top()]...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发