刷leetcode《剑指offer》第十六题"打印从1到最大的n位十进制数",有感 题目 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。 比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 输入: n = 1 输出: [1,2,3,4,5,6,7,8,9] 解析 因为题目要求返回值为整型数组,那就默认不会有大数溢出情况,那就直接循环。 但是这道题,一般会考虑整数溢出的问题。所以使用字符来代替整形。 注意 在考虑大数溢出的情况下,要考虑每个数字左边的零个数,要去掉 使用分治法以及全排列。 具体代码实现 第一种方法 class Sol...