386. 字典序排数

exiaohu 于 2022-04-18 发布

题目链接:386. 字典序排数

与其说是字典序对数排序,不如说是按照字典序生成数的序列。

from typing import List


class Solution:
    def lexicalOrder(self, n: int) -> List[int]:
        ret = []

        def visit(prefix: int):
            if prefix <= n:
                ret.append(prefix)
                for i in range(10):
                    visit(prefix * 10 + i)

        for i in range(1, 10):
            visit(i)

        return ret