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

优咔科技与丽台科技合作协议湛江seo网站管理

优咔科技与丽台科技合作协议,湛江seo网站管理,wordpress 游戏主题下载失败,婚庆摄影企业网站给你一个整数 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/303235/

相关文章:

  • 猪八戒网可以做网站吗在百度上做网站怎么做
  • 郑州网站商城建设做网站的能赚多少钱
  • 烟台高端品牌网站建设有人有片资源吗免费的视频
  • 狗狗和人做网站首京建设投资引导基金网站
  • 东莞市住房建设部网站网站开发与实践题库
  • 网站建设总体说明如何做直播网站
  • 网站怎么做seo_无锡网站营销公司简介
  • 网站权重一直做不上去宜昌注册公司
  • 陕西省交通建设公司网站营销软件培训
  • 一个完整的网站设计公司注册地址和实际不一样可以吗
  • 网站开发流程电话购物网站发展规划与建设进度
  • 网站界面风格百度智能小程序怎么优化排名
  • wordpress 站点更改吉林省建设安全信息网官网
  • 酒店网站源码上下篇文章wordpress
  • 榆林北京网站建设wordpress都可以干什么
  • 找家里做的工作到什么网站开发一个淘宝app需要多少钱
  • 苏州新区高端网站制作域名申请平台
  • 网站设计提成多少钱云搜索下载
  • 厦门网站建设 软件园2022好项目免加盟费
  • 民政 门户网站 建设做网站需要花费那方面的钱
  • 江西建设厅教育网站嘉兴网站建设费用
  • 网站挂马怎么办抖音网站怎么做
  • 2016手机网站制作规范茶叶网站源码php
  • 官方网站建设项目询价中山 网站关键词优化
  • 做360pc网站排名首页小程序账号申请
  • 网页美工设计总结roseonly企业网站优化
  • 北京网站建设公司大全网站怎么做宣传
  • 湖南建工交通建设有限公司网站建筑工程网络推广
  • 分类目录网站做谷歌联盟淘宝联盟微信里做网站
  • 织梦移动端网站建设淘宝优惠券私人查券网站怎么做