摘要:
第一题: 双指针: #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e6+7; int a[N]; int main() { int n,k; scanf("%d%d",&n,&k) 阅读全文
摘要:
功能:能够实现+-*/运算。 思路:使用一个运算符栈和一个运算数栈,首先压入头部哨兵\n, 1)只要栈顶的符号的优先级小,就将当前运算符压栈; 2)栈顶优先级更高的话就将当前运算符出栈,如果是二目运算符就取出两个操作数,计算的结果压入操作数栈;当前运算符是左括号优先级最高,如果栈顶是左括号则优先级最 阅读全文