【发布时间】:2014-07-25 19:54:54
【问题描述】:
我经常希望输出一些名称为file-1、file-2 等的文件。但是,如果有 10 个或更多文件,则文件的字母顺序与数字顺序不同,因为 file-10 介于 file-1 和 file-2 之间。
如果我提前知道会有多少个文件,我可以用 0 填充较低的数字。但我想以“流式传输”方式执行此操作,而不事先知道会有多少文件。
也就是说,我想要一个无限的字符串序列 S(n),这样:
- 对于任何 i,S(i) 按字典顺序在 S(i+1) 之前
- S(i+1) 可以在 O(log(i)) 时间内计算,给定 S(i)
- i
有满足这些条件的序列吗?
【问题讨论】:
-
我不明白为什么这被否决了。这个问题有什么不清楚的地方吗?
标签: sequence filenames alphabetical