文章

17

粉丝

177

获赞

2

访问

119.4k

头像
(C++) 优先级与字符都用栈,用map存储符号的优先级
P1067 中山大学2019年机试题
发布于2021年9月10日 12:39
阅读数 7.0k

#include<iostream>
#include<stack>
#include<string>
#include<map>
using namespace std;
int main(){
    int n;
    map<char,int> m;
    m['{'] = 4;
    m['['] = 3;
    m['('] = 2;
    m['<'] = 1;
    string s;
    cin >> n;
    while(n--){
        stack<char> st;
        stack<int> pri;
        cin >> s;
        int i = 0;
        pri.push(m[s[i]]);
        st.push(s[i]);
        i++;
        while(i < s.length()){
            if(s[i] == '{' || s[i] == '[&#...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发