|
|
@ -169,11 +169,12 @@ Parts和records的长度一样长,str一定要分割成k个部分,分割出
|
|
|
|
|
|
|
|
|
|
|
|
08 大厂高频算法和数据结构面试题8
|
|
|
|
08 大厂高频算法和数据结构面试题8
|
|
|
|
|
|
|
|
|
|
|
|
给定一个字符串str,str表示一个公式,公式里可能有整数、加减乘除符号和左右括号。返回公式的计算结果
|
|
|
|
给定一个字符串表达式str,str表示一个公式,公式里可能有整数、加减乘除符号和左右括号。返回公式的计算结果
|
|
|
|
难点在于括号可能嵌套很多层,str="48*((70-65)-43)+8*1",返回-1816。str="3+1*4",返回7。str="3+(1*4)",返回7。
|
|
|
|
难点在于括号可能嵌套很多层,str="48*((70-65)-43)+8*1",返回-1816。str="3+1*4",返回7。str="3+(1*4)",返回7。
|
|
|
|
1,可以认为给定的字符串一定是正确的公式,即不需要对str做公式有效性检查
|
|
|
|
1,可以认为给定的字符串一定是正确的公式,即不需要对str做公式有效性检查
|
|
|
|
2,如果是负数,就需要用括号括起来,比如"4*(-3)"但如果负数作为公式的开头或括号部分的开头,则可以没有括号,比如"-3*4"和"(-3*4)"都是合法的
|
|
|
|
2,如果是负数,就需要用括号括起来,比如"4*(-3)"但如果负数作为公式的开头或括号部分的开头,则可以没有括号,比如"-3*4"和"(-3*4)"都是合法的
|
|
|
|
3,不用考虑计算过程中会发生溢出的情况。
|
|
|
|
3,不用考虑计算过程中会发生溢出的情况。
|
|
|
|
|
|
|
|
测试链接 : https://leetcode.cn/problems/basic-calculator-iii/
|
|
|
|
|
|
|
|
|
|
|
|
给定n个非负整数a1,a2,...an,每个数代表坐标中的一个点 (i, ai)。在坐标内画n条垂直线
|
|
|
|
给定n个非负整数a1,a2,...an,每个数代表坐标中的一个点 (i, ai)。在坐标内画n条垂直线
|
|
|
|
垂直线i的两个端点分别为(i, ai)和(i, 0),找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水
|
|
|
|
垂直线i的两个端点分别为(i, ai)和(i, 0),找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水
|
|
|
|