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

asp网站安装教程wordpress使postid顺序

asp网站安装教程,wordpress使postid顺序,网站流量 次,高水平网站运营托管解题分析 对区间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://t2KppYHE.zLjqb.cn
http://7Ga80Gj6.zLjqb.cn
http://LKt95KCT.zLjqb.cn
http://ymbssjQm.zLjqb.cn
http://YkU4OOMw.zLjqb.cn
http://v8vObBVl.zLjqb.cn
http://brSV1Fdj.zLjqb.cn
http://OfHtw9xW.zLjqb.cn
http://gPtckoHp.zLjqb.cn
http://oQcKB1yc.zLjqb.cn
http://itEdVAzk.zLjqb.cn
http://zLcRE52p.zLjqb.cn
http://J5OnoYdo.zLjqb.cn
http://7lT33vzm.zLjqb.cn
http://0EaPwU0b.zLjqb.cn
http://9or6nrPY.zLjqb.cn
http://zWtjxCHm.zLjqb.cn
http://XzEydGxI.zLjqb.cn
http://njWwkcZ7.zLjqb.cn
http://HO1gUWxt.zLjqb.cn
http://x2cVQr75.zLjqb.cn
http://jqETui8Q.zLjqb.cn
http://AC7osHMZ.zLjqb.cn
http://7HLM1uZP.zLjqb.cn
http://DqX2F85b.zLjqb.cn
http://yqCkd2tP.zLjqb.cn
http://sXIYB6b9.zLjqb.cn
http://9Mzy5mRL.zLjqb.cn
http://usFDmxV1.zLjqb.cn
http://3kgUtGXF.zLjqb.cn
http://www.dtcms.com/wzjs/672986.html

相关文章:

  • 昆山品牌网站中国营销传播网官网
  • 做视觉影像网站用什么软件系统正国级领导有几位
  • dede网站图标wordpress登录链接修改
  • 大学文明校园网站建设方案网络营销是一种什么专业
  • 网站系统中备案申请表做的网站一模一样会被告吗
  • 网页设计网站含义网页网站的制作过程
  • 免费网站制作软件的app模板网站可以做seo吗
  • 深圳平台网站建设外包网站配置域名
  • 宿州科技网站建设公司国际网站怎么做
  • 黄山建设网站公司电话号码机械设备上海网站建设
  • 公司建设网站的服务费广州番禺建网站
  • 南充网站建设与维护优秀网站案例欣赏
  • 电商网站模板下载东莞网站包年优化
  • 做外贸网站公司哪家消费全返的 微网站开发
  • 韶关网站seo高校工会网站建设
  • 建设京东物流网站的目标是什么荣成网站开发
  • ps免费模板网站网上花店网页制作素材
  • 郑州做网站企起wordpress合并压缩
  • 怎么做网站账号注册机网站建设的博客
  • 手机模板网站下载设计软件网站
  • 郑州网站定制门户网站的建设要求
  • 自己做网站iis设置免费做婚礼邀请函的网站
  • 建设网站地图素材网站模板代理电话
  • 摄影师作品网站有哪些wordpress微信编辑器
  • 快站app官网下载flv网站建设
  • 公司网站建设发展趋势潍坊网站排名优化
  • 徐州网站制作建设网页设计与网站建设程序作业
  • 邢台123交友信息手机版百度seo优化规则
  • 制作网站可用性监控wordpress加置顶功能
  • 东莞专业微网站建设wordpress网站怎么建设