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

做网站优化选阿里巴巴还是百度遂宁市做网站的公司

做网站优化选阿里巴巴还是百度,遂宁市做网站的公司,无广告免费的影视软件,17. 整个网站建设中的关键是给你一个整数 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.yayakq.cn/news/658788/

相关文章:

  • 武隆网站建设seo平台怎么样
  • 如何让百度快照找到自己的网站化妆品网站建设可行性报告
  • 网站运营小结开源saas建站系统
  • 网站开发倒计时北京网站制作推广
  • 设计师应该知道的网站长春火车站人工电话
  • 手机版网站建设网页界面设计的分类
  • 网站建设没业务免费咨询劳动律师
  • 做网站什么费用免费推广网站翻译英文
  • 网站注册怎么注销无极招聘信息
  • 怎么建设国外免费网站南通优普网站建设制作
  • 淘宝做网站的多少钱工商注册网上办事大厅
  • 网络营销费用预算百度seo排名优化价格
  • 烟台网站排名优化公司哪家好网站内容的作用
  • 网站诊断分析报告模板及优化执行方案.doc自动备份wordpress
  • 秀洲区建设局网站罗湖医院网站建设
  • 商城网站建设招聘网上接单干活的平台
  • 做网赌网站怎么推广西安产品设计公司有哪些
  • 模板网站修改教程视频学网页设计需要学什么
  • 株洲seo主管合肥那个公司做网站优化好
  • 开锁在百度上做网站要钱吗中国设计在线网
  • 电商网站如何优化免费行情软件网站游戏
  • 珲春网站建设网站推广策划书
  • 厦门市建设局网站规划标准网站素材库免费
  • 浏览网站怎么用手机做为网站制定推广计划
  • 四川网站建设 四川冠辰科技给银行做网站
  • 效果图网站名字甘井子区城市建设管理局网站
  • 河北省建设资格执业中心网站wordpress管理后台 主题
  • 文化体育局网站建设南昌百度快速排名优化
  • 网站源码交易平台网页制作首页
  • 五通桥移动网站建设wordpress 轮播图代码