题目描述:

做法:

class Solution {public int[] printNumbers(int n) {int len=(int)Math.pow(10,n)-1;int[] result=new int[len];for(int i=0;i<len;i++){result[i]=i+1;}return result;}
}

思考:一开始没多想就直接这样做了,但是看了书上原题发现,如果这里输出的不是个数组而是正常打印的话就会出问题。因为让输出数组则隐含n不会超出int的界限,而如果正常打印则会存在超出界限的问题,那么就需要用字符串来模拟数字加法。(如用char=‘0’,之后char+1,拼接为stringbuilder)

Leetcode刷题之旅--剑指 Offer 17. 打印从1到最大的n位数相关推荐

  1. 【LeetCode】剑指 Offer 17. 打印从1到最大的n位数

    [LeetCode]剑指 Offer 17. 打印从1到最大的n位数 文章目录 [LeetCode]剑指 Offer 17. 打印从1到最大的n位数 一.大数 一.大数 将 1~9 加入队列 对队列中 ...

  2. 【剑指 Offe】剑指 Offer 17. 打印从1到最大的n位数

    目录标题 算法汇总 题目 关键点 代码 1.解体方法 思路 代码 时间和空间复杂度 2.解题方法,如暴力法 思路 代码 时间和空间复杂度 算法汇总 以下是所有算法汇总,包括GitHub源码地址链接:力 ...

  3. LeetCode刷题 _「剑指 Offer]专项突破版

    第01天 整数 剑指 Offer II 001. 整数除法 class Solution:# 时间复杂度:O(logn), 空间复杂度:O(1)def divideCore(self, dividen ...

  4. 剑指 Offer 17. 打印从1到最大的n位数

    文章目录 解法1:回溯 https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof/ 难度:简单   输入数字 ...

  5. 力扣剑指 Offer 17. 打印从1到最大的n位数

    题目描述 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数.比如输入 3,则打印出 1.2.3 一直到最大的 3 位数 999. 示例 示例 1:输入: n = 1 输出: [1,2,3,4 ...

  6. 【算法】剑指 Offer 17. 打印从1到最大的n位数

    文章目录 1.概述 2. 代码 2.1 自研 2.2 系统参数 2.3 大数 1.概述 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数.比如输入 3,则打印出 1.2.3 一直到最大的 3 ...

  7. 剑指Offer:打印从1到最大的n位数

    题目:输入数值n,按顺序打印从1到最大的n位数,例如输入n=3,则从1,2,3,一直打印到999 陷阱:若使用循环遍历 1- 999...9 并依次输出,当位数n过大时,无论将其存入int或long或 ...

  8. Leetcode刷题之旅1

    Leetcode刷题之旅1 先从剑指offer66题开始刷 链表可创建dummy哑节点指向头指针,目的是为了对头节点进行操作 例子:删除链表中重复节点 确定有限状态自动机 例子:剑指offer20 表 ...

  9. 《LeetCode力扣练习》剑指 Offer 30. 包含min函数的栈 Java

    <LeetCode力扣练习>剑指 Offer 30. 包含min函数的栈 Java 一.资源 题目: 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调 ...

  10. 《LeetCode力扣练习》剑指 Offer 29. 顺时针打印矩阵 Java

    <LeetCode力扣练习>剑指 Offer 29. 顺时针打印矩阵 Java 一.资源 题目: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字. 示例 1: 输入:matr ...

最新文章

  1. .net转换关键字:operator、explicit与implicit
  2. 看完Andoird9.0 Pie的隐藏特性,我买了SSL证书
  3. Fiori Elements - when is project webapp folder annotation.xml loaded
  4. ViewRoot,DecorView,MeasureSpec和View的工作原理——Android开发艺术探索笔记
  5. In addition, Microsoft is also developing
  6. azure云数据库_Microsoft Azure SQL数据库-分步创建教程
  7. RedisLockRegistry源码-redis分布式锁
  8. BZOJ2843 极地旅行社 LCT
  9. ICLR'22 | 基于可微分提示的语言模型少样本微调方法
  10. 如何测试一个数组是否包含指定的值
  11. 艺工交叉——观《达芬奇的人生密码》有感
  12. python多元假设检验_Python中假设检验的实现,python
  13. 公务员考试——申论2
  14. 美团技术委员会前端通道主席洪磊:爱折腾的斜杠青年
  15. 虚拟化技术 — GuestOS Agent
  16. 有道云笔记免费使用视图中背景纸张
  17. RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播之EasyNVR流媒体服务器系列产品直播延时问题解析
  18. 20201222英语单词学习(仅供自己记录)
  19. 让你意想不到的加密方式——猪圈密码
  20. php对接花呗,对接 花呗分期 不支持问题

热门文章

  1. 最常用的编写Linux脚本命令和语法
  2. python3下载网页视频_三种下载网页视频的的方法(亲测!非常详细)
  3. python matpltlib实践——画直方图、折线图
  4. mac 批量删除word中的空白行
  5. 《老路用得上的商学课》81-85学习笔记
  6. Python requests练习:爬取猫眼电影排行
  7. SQL Server 索引 之 书签查找 第十一篇
  8. U盘写保护修复(亲测可用)
  9. iOS语音转文字实现
  10. 华为交换机关闭网口_华为交换机关闭端口号