千家信息网

LeetCode如何解决打印从1到最大的n位数问题

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,小编给大家分享一下LeetCode如何解决打印从1到最大的n位数问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!题目输入
千家信息网最后更新 2025年12月01日LeetCode如何解决打印从1到最大的n位数问题

小编给大家分享一下LeetCode如何解决打印从1到最大的n位数问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

题目

输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。

示例 1:
输入: n = 1输出: [1,2,3,4,5,6,7,8,9]
说明:
用返回一个整数列表来代替打印n 为正整数
代码
class Solution {    public int[] printNumbers(int n) {        int num = (int)Math.pow(10,n) - 1;        int[] res = new int[num];        for(int i = 0; i < num; i++){            res[i] = i+1;        }        return res;    }}

大数打印

class Solution {    int[] res;    int nine = 0, count = 0, start, n;    char[] num, loop = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'};    public int[] printNumbers(int n) {        this.n = n;        res = new int[(int)Math.pow(10, n) - 1];        num = new char[n];        start = n - 1;        dfs(0);        return res;    }    void dfs(int x) {        if(x == n) {            String s = String.valueOf(num).substring(start);            if(!s.equals("0")) res[count++] = Integer.parseInt(s);            if(n - start == nine) start--;            return;        }        for(char i : loop) {            if(i == '9') nine++;            num[x] = i;            dfs(x + 1);        }        nine--;    }}

以上是"LeetCode如何解决打印从1到最大的n位数问题"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

最大 位数 篇文章 输入 问题 内容 整数 不怎么 代码 十进制 大数 大部分 数字 更多 知识 示例 行业 资讯 资讯频道 顺序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我重启一下服务器翻译 同时删除数据库 网络安全宣传日观后感 福建存储服务器机箱是什么 西安软件开发驻场好不好 阿里巴巴软件开发相关公司 宁波青少年软件开发培训机构 计算机网络安全的理论基础 梅州数字软件开发批发价格 王传福视频软件开发 和田网络安全信息服务中心 应用系统软件开发建设预算依据 海南省ipfs云服务器 网络安全的调研目的 连云港idc服务器维修电话 2022怀旧服最火的服务器 sql代理服务器 育碧3月3日服务器异常 利用数据库检查到一篇文献 软件开发 测试及项目管理 新能源并网发电软件开发上市公司 ssh阿里云服务器配置 宜兴常规软件开发销售 神州数码网络安全专业 什么叫数据库的字段和记录 数据库表设置自动递增 网络安全法定期开展测评 java类型对应数据库 婚姻法婚龄网络安全法 中文主流数据库有哪些
0