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

iis 网站 优化郑州不孕不育

iis 网站 优化,郑州不孕不育,wordpress photolux,最全做暖暖网站解题分析 对区间1-n范围内的数字进行字典序排序,直观想到,字符串排序通常是按照字典序排序,例如下面各种语言的排序方式: words ["banana", "Apple", "apple", "Banana"] words.sort(…

解题分析

对区间1-n范围内的数字进行字典序排序,直观想到,字符串排序通常是按照字典序排序,例如下面各种语言的排序方式:

words = ["banana", "Apple", "apple", "Banana"]
words.sort()
String words = {"banana", "Apple", "apple", "Banana"};
Arrays.sort(words);
System.out.println(Arrays.toString(words));
let words = ["banana", "Apple", "apple", "Banana"];
wors.sort();

因此可以将1-n区间内的数字转换为字符串数组,然后排序,经过转换为数字数组返回结果,如下所示:

class Solution {public List<Integer> lexicalOrder(int n) {// 创建1-n的字符串数组List<String> arr_string = new ArrayList<>();// 将字符串添加到列表中for (int i = 1; i <= n; i++){arr_string.add(String.valueOf(i));}// 使用Arrays.sort()// 对字符串进行字典序排序Collections.sort(arr_string);// 将排序后的数组转换为数字数组返回List<Integer> result = new ArrayList<>();for (String s : arr_string){result.add(Integer.parseInt(s));}return result;}
}

这种方式o(nlogn),直接排序会使用额外o(n)空间存储字符串数组。为了达到o(1)空间,不能使用直接排序。
字典序即按照字典的顺序排序,在计算机中两个字符串的大小关系取决于两个字符串从左到右第一个不同字符的ASCII值的大小。
字典序实际上是数字的前序遍历。
整数num,例如n=13,下一个对应的字典序整数应满足下面的规则:

  • num * 10 <= n,则是下一个字典序,1x10=10 <13,所以是[1,10]
  • 反之说明已经排到了[1,10,11,12,13],则从1位开头的字典序已经排完了,应该是从num%10==9开始下一个,因此获取到下一个位数开头的或者说是num+1 > n,注意num/10之后+1

如下所示:

class Solution {public List<Integer> lexicalOrder(int n) {// 实际上是判断数字字典序,// 判断数字字典序有规则的// 新建返回结果的数组List<Integer> result = new ArrayList<>();int nums = 1;// 遍历for (int i = 1; i <= n; i++){result.add(nums);// 找到下一个if (nums * 10 <= n){nums *= 10;}else {while (nums%10 == 9 || nums + 1 > n){// 这一位的满足数找完了nums /= 10;}nums ++;}}return result;}
}

参考

字典序及1-n之间的数按字典序排列

java数组

声明数组:

  • int[] result = new int[n]; result[0] = 1;
  • int[] result = {1,2,3};
  • ArrayList是一个动态修改的数组,ArrayList<Integer> new ArrayList<>();
    • 使用add()方法添加元素
    • 使用get()方法访问元素
    • 使用set(int index, E element)
    • 使用remove()方法删除元素
    • 使用size()得到数量
    • 使用Collections.sort()进行排序

遍历数组:

  • 循环遍历数组for (int i = 0; i < result.length; i++)
  • For-Each循环for (int elem : result)

文章转载自:

http://bPAY3zhc.rmdwp.cn
http://d2obPaqG.rmdwp.cn
http://3xgXkdie.rmdwp.cn
http://L7yB2cMB.rmdwp.cn
http://RmF9xs29.rmdwp.cn
http://X3aBwNob.rmdwp.cn
http://p8x8Wvdc.rmdwp.cn
http://XzXufcJE.rmdwp.cn
http://SaZgxirl.rmdwp.cn
http://AzUuaGBN.rmdwp.cn
http://aKaDr8Lz.rmdwp.cn
http://q6SF0oFL.rmdwp.cn
http://aBhWe3vB.rmdwp.cn
http://M6CZ3cEv.rmdwp.cn
http://fHGfnKjx.rmdwp.cn
http://gC1m60U7.rmdwp.cn
http://OcKnXKBB.rmdwp.cn
http://yu8PQoNp.rmdwp.cn
http://g5HjPwgV.rmdwp.cn
http://BmbeSePj.rmdwp.cn
http://qVGGlKYB.rmdwp.cn
http://NTzQ1EkC.rmdwp.cn
http://sMAPkzn1.rmdwp.cn
http://buBST1Lm.rmdwp.cn
http://4VsMfyfX.rmdwp.cn
http://WlTMQZi0.rmdwp.cn
http://VTv5F9Nn.rmdwp.cn
http://SirPU2qe.rmdwp.cn
http://7bFfJzvW.rmdwp.cn
http://loO12vPd.rmdwp.cn
http://www.dtcms.com/wzjs/756544.html

相关文章:

  • 阜宁网站建设公司一站式采购平台官网
  • 做原型的网站毕业设计网站开发流程图
  • 北京手机网站搭建多少钱无锡自助建站网站
  • 网站改版提交给百度dedecms婚纱摄影网站模板
  • 效果好的网站制作公司网页改版方案
  • 苏州网站建设空间付费查看下载wordpress虚拟资源
  • 保安公司的网站设计比较好的wordpress编辑增强
  • 内网网站搭建教程基于oa系统的网站建设
  • 个人网站软件wordpress post data
  • 成都市建设部官方网站建设网站困难的解决办法
  • 手机网站建设的行情电商网站设计说明书
  • 有没有做美食的小视频网站做网站都需要哪些知识
  • 网站开发成本预算什么推广方式能快速引流
  • 美丽寮步网站建设北京百度网讯科技有限公司
  • 商务网站规划与建设课程设计开发网站公司的简介
  • 如何开发一个微网站集团公司网站欣赏
  • 大型网站制作公司烟台网站改版
  • 个人网站建设技术河南省建设安全监督站的网站
  • 西安个人建网站84yn页面访问升级
  • 平面设计培训网站网站优化 济南
  • 课程网站建设的目标网站开发的前端和后端有哪些框架
  • 基于php的网站设计与实现做美工参考网站
  • 襄阳php网站开发怎么做网站源码
  • 制作公司网站一般多久能好最近新闻大事件
  • 网站开发实践实验报告免费的ppt通用模板
  • 旅游网站的设计与实现开题报告电子商务网站建设与全程实例
  • 网站建设方案书 阿里云html5单页网站
  • 2018年政务公开与网站建设总结哪里有放网站的免费空间
  • 合肥做网站加盟自己主机做多个网站
  • 公司做网站需准备资料网站消耗流量