1 条题解

  • 0
    @ 2026-7-21 17:05:30

    题解

    建立一个 stack<long long>,从左向右处理每个记号。

    • 如果是整数,使用 stoll() 转换后压栈;
    • 如果是运算符,依次弹出 ba,计算 a 运算 b,再把结果压栈。

    扫描结束后,栈中唯一的整数就是答案。

    特别注意:

    long long b = st.top(); st.pop();
    long long a = st.top(); st.pop();
    

    不能把 ab 的顺序写反。

    时间复杂度为 O(n)O(n),空间复杂度为 O(n)O(n)

    • 1

    信息

    ID
    4977
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    5
    已通过
    3
    上传者