小编Dan*_*nny的帖子

Google codejam APAC测试练习轮:圆括号顺序

我花了一天时间解决这个问题,找不到传递大数据集的解决方案.

问题

n括号序列由n"("s和n")"s组成.

现在,我们拥有所有有效的n个括号序列.按字典顺序查找第k个最小序列.

例如,以下是按字典顺序排列的所有有效3个括号序列:

((()))

(()())

(())()

()(())

()()()
Run Code Online (Sandbox Code Playgroud)

给定n和k,编写一个算法,以字典顺序给出第k个最小序列.

对于大型数据集:1 ? n ? 1001 ? k ? 10^18

algorithm dynamic-programming

6
推荐指数
1
解决办法
1824
查看次数

标签 统计

algorithm ×1

dynamic-programming ×1