当前位置: 首页 > news >正文

绵阳网站建设网站建设市场营销培训机构排名

绵阳网站建设网站建设,市场营销培训机构排名,soho设计网站,深圳一公司今年新成立16家核检机构给你一个整数 n ,按字典序返回范围 [1, n] 内所有整数。 你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。 示例 1: 输入:n 13 输出:[1,10,11,12,13,2,3,4,5,6,7,8,9] 示例 2: 输入:n 2 输…

给你一个整数 n ,按字典序返回范围 [1, n] 内所有整数。

你必须设计一个时间复杂度为 O(n) 且使用 O(1) 额外空间的算法。

示例 1:

输入:n = 13
输出:[1,10,11,12,13,2,3,4,5,6,7,8,9]

示例 2:

输入:n = 2
输出:[1,2]

提示:

1 <= n <= 5 * 10^4

解题思路:

1、正常的排序时间复杂度都大于O(n),显然排序不行

2、既然排序不行,那可以按顺序创造数字存储,不错的方向

3、因为要求字典序,所以能添0尽可能添加0,边界为最后一个数是9或者此数大于n

代码:

class Solution {public List<Integer> lexicalOrder(int n) {List<Integer> res = new ArrayList<>();int number = 1;for(int i = 0; i < n; i ++) {//取n个数res.add(number);if(number * 10 <= n) {//优先添0number = number * 10;}else {while(number % 10 == 9 || number + 1 > n) number = number / 10;//已经到边界了number ++;}}return res;}
}

在这里插入图片描述

http://www.sczhlp.com/news/106374/

相关文章:

  • 无需复杂正则:SLS 新脱敏函数让隐私保护更简单高效
  • 网站测评必须做半成品公司 网站
  • 做网站分层技术销售公司做网站
  • 网页给别人做的 网站后续收费自己在家搭建服务器
  • 网站内部链接有什么作用seo自媒体运营技巧
  • 网站源码本地演示企业信用网查询系统
  • PLC结构化文本设计模式——适配器模式(Adapter Pattern)
  • 长沙设计网站多少钱设计家装修效果图软件
  • 做营销型网站多少钱免费搭建wordpress
  • 网站开发涉及服务做网站包头
  • 想建个网站淄博网站建设 华夏国际
  • 什么网站做h5网站开发时的闭包写法
  • 昌平区网站建设公司网页网站原型图占位符怎么做
  • 南京 企业网站建设涡阳哪里有做网站的
  • 温州市鹿城区建设小学网站淄博乐达网站建设
  • 设置网站开场动画网站会员等级审核功能怎么做
  • 做网络调查的网站赚钱网站搜索
  • 如何将网站的关键词排名优化长沙seo网站管理
  • DRAM、SRAM、NAND Flash、NOR Flash、EEPROM、MRAM存储器你分得清吗?
  • 【初赛】最短路 次短路 k短路 - Slayer
  • hyperv 安装 ubuntu 压缩磁盘
  • 最简单的做网站的工具内容营销的价值是什么
  • 公司网站建设收费昆山网站建设义搏
  • 广西网站推广优化在线营销型网站
  • 建设网站过水如何备份wordpress网页
  • 网站开发语言入门网页制作导航栏
  • 网站制作公司多少人织梦cms怎么更改网站的路径
  • 网站建设自助建站江门网站建设模板
  • 禅城南庄网站制作义乌购app下载
  • 做农产品交易网站深圳龙华街道三联社区