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

贵港市建设局网站公司注册的流程和条件

贵港市建设局网站,公司注册的流程和条件,免费ppt模板下载软件有哪些,互联网站外推广题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "na…

题目描述

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

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

示例 1:

输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

输入: strs = [""]
输出: [[""]]

示例 3:

输入: strs = ["a"]
输出: [["a"]]

思路解析

本题的意思很简单,就是把字母组成相同的字符放在一个数组里面,为此,我们可以遍历数组,将每个字符串先变为一个char数组,然后对其进行排序,因为一个字符串如果组成相同,那么在排序后肯定是相同的。因此我们用一个map来储存每种字母组合,将排序后的字符串作为key,将原本的字符串作为value,依次放入其中。

实现代码

    public List<List<String>> groupAnagrams(String[] strs) {HashMap<String,List<String>> map = new HashMap<>();List<List<String>> res = new ArrayList<>();for(String s:strs){char[] arr = s.toCharArray();Arrays.sort(arr);String key = new String(arr);List<String> list = map.getOrDefault(key,new ArrayList<>());list.add(s);map.put(key,list);}return new ArrayList<List<String>>(map.values());}

http://www.yayakq.cn/news/749941/

相关文章:

  • 聊天网站站怎么做腾讯云对象存储wordpress
  • 网站制作在线版长春城市设施建设集团股份公司
  • 泗洪住房和城乡建设网站水果网站建设
  • 高端的网站建设公司靖江网站设计
  • 手机网站制作公司 广州结构化数据 wordpress
  • 西安做网站公司魔盒就业前景好的10大专业
  • seo导航站站长工具排名分析
  • 网站seo优化外包山东信达建设工程有限公司网站
  • 一个公司做多个网站多说与网站账号绑定
  • 专业的网站制作开发公司网站建设简单合同模板下载
  • 寻求一个专业网站制作公司广州市住建局官网
  • 厦门网站开发建设品牌建设体系
  • eclipse tomcat 网站开发黑龙江省建设协会网站首页
  • wap网站适配湖北网站定制开发价格表
  • 高端网站公司长沙中建设计院网站
  • 网站服务器在哪可以看ppt做的好的有哪些网站有哪些
  • 做外贸一般要注册哪些外贸网站北京外语网站开发公司
  • 免费ppt模板网站哪个好用中国工程招标网采购招标网
  • 投票网站源码php阳江今天刚刚发生的重大新闻
  • 为什么很多公司做网站建设网站建设源代码 费用
  • 上海网站建设觉策做qq链接的网站
  • 上海外贸网站制作公司天水网站制作公司
  • 黑龙江能建公司官网seo网站推广技术
  • 网站建设业务员怎么做宁波网站建设设计公司信息
  • 一个成功的网站必须具备室内设计联盟电脑版
  • 适用于个人网站的域名自己制作一个简单的app
  • 网站建设与维护目录江西那家做网站公司好
  • 中山网站建设文化平台贞丰网站建设
  • 成都网站外包优化在wordpress上下载的模板咋用
  • 自己建的网站有乱码炫酷个人网站php源码