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

南昌网站建设公司排行榜前十wordpress生成的html代码

南昌网站建设公司排行榜前十,wordpress生成的html代码,容桂网站制作价位,wordpress网站网页加密给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,“tan”…

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。

字母异位词 是由重新排列源单词的所有字母得到的一个新单词。

示例 1:
输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]
输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]

示例 2:
输入: strs = [“”]
输出: [[“”]]

示例 3:
输入: strs = [“a”]
输出: [[“a”]]

提示:
1 <= strs.length <= 104
0 <= strs[i].length <= 100
strs[i] 仅包含小写字母


知识点:
列表操作、字符串自身排序、哈希表操作


解:
观察题目要求的返回结果的类型是一个ArrayList:List<List<String>>
字母异位词,就是指某一个字符串所包含的字母,按照不同的顺序排列得到不同的字符串,这些字符串就构成同一个字母异位词
为了存储具有相同字母异位词的字符串,考虑将每个字符串内部进行排序,这样,遵循#1 两数之和相同的原理,用hashmap存储,key为字母异位词,value为对应的字符串本身所构成的一个列表,这样就能成功存储,并且复杂度如下:
时间复杂度为 O ( n k l o g k ) O(nk logk) O(nklogk),n=字符串数量,k=字符串中最大的字母数。这里n是因为有一个for循环,k logk就是Arrays.sort()的复杂度。
空间复杂度为 O ( n k ) O(nk) O(nk),n=字符串数量,k=字符串中最大的字母数。因为map存储元素存储的是排序后的字符串,因此是n*k。

class Solution {public List<List<String>> groupAnagrams(String[] strs) {List<List<String>> res = new ArrayList<>();Map<String, List<String>> map = new HashMap<>();//遍历每个stringfor (String str : strs) {//将每个string按照字母进行排序// System.out.println("old: "+str);char[] chars = str.toCharArray();Arrays.sort(chars);String newStr = new String(chars);// System.out.println("new: "+newStr);if (map.containsKey(newStr)) {//将相同的排序后的字符串放入map的同个位置List<String> value = map.get(newStr);value.add(str);map.put(newStr, value);} else {//否则,把当前字符串加入一个新位置List<String> value = new ArrayList<>();value.add(str);map.put(newStr, value);}}//返回map中的每个value,顺序任意for (List<String> value : map.values()) {res.add(value);}return res;}
}

文章转载自:

http://N0jdDke8.sgysm.cn
http://LKdsq4UI.sgysm.cn
http://8zodt873.sgysm.cn
http://9du3CaYT.sgysm.cn
http://DyYeo93M.sgysm.cn
http://35ZL37Vh.sgysm.cn
http://EJ0U8EuA.sgysm.cn
http://b4qUpHsG.sgysm.cn
http://4hO9jpHz.sgysm.cn
http://K10CpUX6.sgysm.cn
http://S0iS0Lfv.sgysm.cn
http://JrIKuLKk.sgysm.cn
http://amDaSZe9.sgysm.cn
http://4O8TSyNG.sgysm.cn
http://CZz2SZSt.sgysm.cn
http://0d6kCebm.sgysm.cn
http://IcwvRiwe.sgysm.cn
http://jEsItWuh.sgysm.cn
http://wHgdjnvR.sgysm.cn
http://wZuMOO6w.sgysm.cn
http://w0W1Bqv6.sgysm.cn
http://jmiPNOCh.sgysm.cn
http://lqAg6vzF.sgysm.cn
http://EJfc3kth.sgysm.cn
http://NLrB6mry.sgysm.cn
http://pBQpKuWA.sgysm.cn
http://rPkl6Dxb.sgysm.cn
http://DJl3Kbcd.sgysm.cn
http://RZrFnJkm.sgysm.cn
http://QIE46RBP.sgysm.cn
http://www.dtcms.com/wzjs/634708.html

相关文章:

  • 微信网站制作设计方案wordpress 禁用功能
  • php手机网站建设中国纪检监察报app下载
  • 义乌有什么企业网站吗南京seo优化公司
  • pyhton做网站电子商务物流网站建设规划方案
  • 贵阳网站建设蜜蜂网站推广策略都有哪些
  • 建设银行官网学生交费网站网站建设中页面设计
  • 建设网站比较好公司吗网络科技公司名字大全集
  • 青岛做网站的信息技术公司做影视网站赚钱
  • 电子商务网站建设与管理感想和收获新乡定制网站建设公司
  • 上海网站建设 乐云seowordpress发送邮件
  • 做网站学好哪些软件asp网站开发环境cpu
  • 网站开发电脑wordpress自动伪原创
  • 营销策划方案结构宁波网络推广优化方案
  • 互联网保险发展现状分析seo新方法
  • 网站目的买卖网交易平台
  • 免费网站制作教程wordpress分类链接后加
  • 漳州 网站设计wordpress 技术交流群
  • 网站策划书模板wordpress 首行缩进 插件
  • 网站取消301后net快速建站
  • 杭州做网站怎么收费多少wordpress的nginx伪静态规则
  • 杭州网站建设公司有哪几家网站自适应开发
  • 用php做网站的新闻关键词的选取原则有
  • app需要建网站吗泗洪网页设计
  • 网站外包注意事项html5自建网站
  • 齐齐哈尔建设局网站首页海外网红营销平台
  • 永久网站建设wordpress下载视频播放器
  • 建设与管理局网站服装服饰东莞网站建设
  • 奢侈品+网站建设方案wordpress使用缩略
  • 深圳做高端企业网站建设公司免费搭建微信网站设计
  • 深圳的深圳的网站建设公司做网站买岩棉