力扣 394.字符串解码 特殊解
一种独创的 不用辅助栈的解(笑)
思路
不用栈 遍历字符串转 python 表达式 eval 直出
解题过程
对于 python,我们可用 eval 函数将一串字符串当作 python 语句直接执行
那么对于四个例子我们可以转换成代码中注释部分的表达式
1 | eval('3*("a") + 2*("bc")') |
复杂度
- 时间复杂度: O(n)
- 空间复杂度: O(n)
Code
1 | class Solution: |
评论
一种独创的 不用辅助栈的解(笑)
不用栈 遍历字符串转 python 表达式 eval 直出
对于 python,我们可用 eval 函数将一串字符串当作 python 语句直接执行
那么对于四个例子我们可以转换成代码中注释部分的表达式
1 | eval('3*("a") + 2*("bc")') |
1 | class Solution: |