题目
代码

class Solution:
def minOperations(self, logs: List[str]) -> int:
queue=[]
for item in logs:
if item=="../":
if queue:
queue.pop()
elif item=="./":
pass
else:
queue.append(item)
return len(queue)
【方法2】

class Solution:
def minOperations(self, logs: List[str]) -> int:
ans=0
for item in logs:
if item=="../":
ans-=1
ans=max(0,ans)
elif item=="./":
pass
else:
ans+=1
return ans

本文对比两种方法,探讨如何在`Solution`类中通过优化路径操作减少`minOperations`函数的递归调用,提高效率。第一种方法利用队列实现,第二种方法通过计数加减简化判断。

被折叠的 条评论
为什么被折叠?



