373 start和end数组 拼成[start,end] 求start+end最小的k个点对
226
224 Basic Calculator 有括号的计算器
Input: “(1+(4+5+2)-3)+(6+8)”
Output: 23
关键:三个变量一个栈。
遇到括号的时候把之前的值存入stack,一个无括号表达式保留一个rst,遇到符号改sign,用于下一个值的加减,遇到num的时候计算rst,最后一个数字要单独处理。
1 | public int calculate(String s) { |
225 Implement Stack using Queues 用栈实现队列
熟练
1 | class MyQueue { |