gpt4 book ai didi

python - 删除无效括号

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:30 24 4
gpt4 key购买 nike

在 O(n) 时间复杂度和 O(1) 空间中使用 Python 删除无效括号。我有一些方法需要 O(n log n) 和 O(n^2) 时间以及 O(n) 空间和时间。但是,我正在寻找一个最短的时间。我尝试在网上搜索但找不到任何解决方法。

例如:

input - {}{}{{}}}}}{{{{{}
output - {}{}{{}}{}

还有其他几种边缘情况。

最佳答案

在给定的例子中,嵌套层次如下:

 { } { } { { } } } } } { { { { { }
1 0 1 0 1 2 1 0-1-2-3-2-1 0 1 2 1

如果您丢弃负数(即时),

 { } { } { { } } { { { { { }
1 0 1 0 1 2 1 0 1 2 3 4 5 4

现在从右边开始重复。

 { } { } { { } } { { { { { }
-2-3-2-3-4-3-2-3-4-3-2-1 0 1

 { } { } { { } } { }
0 1 0 1 0 1 2 1 0 1

关于python - 删除无效括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50573612/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com