基本计算器
题目链接: https://leetcode.cn/problems/basic-calculator
解题思路:
遍历一遍字符串,因为只有加减操作,则用sign表示当前是什么计算
因为存在括号,则括号内的操作计算要根据括号外的sign值来判断是否翻转操作,即括号外为-号,括号内所有操作都应该翻转
复杂度分析
时间复杂度: 只遍历了一遍字符串,因此时间复杂度为 ,其中 是字符串
s
的长度空间复杂度: 空间复杂度为 ,函数使用了一个长度为 的切片来存储栈。
最后更新于