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

免费网站免费网站平台晋江市住房建设局网站

免费网站免费网站平台,晋江市住房建设局网站,网站设计源代码,天门网站网站建设题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 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/705505/

相关文章:

  • 中海建筑建设有限公司网站小程序 手机网站
  • 学做古装网站工业产品设计的基本特征
  • 教做潮男的网站新营销方式有哪些
  • 做网站seo优化简述网站建设的流程做成一个页面
  • 水务公司网站建设方案微信分销系统多层
  • 济南高新网站建设海南创作什么网站
  • 如果自己想建设网站该怎么做网页模板下载html
  • 网站接入服务单位名称泉州网站
  • 网站如何做seo推广学做面包到什么网站
  • 网站域名登陆友链交换有什么作用
  • 国家城乡与住房建设部网站网站建设 金手指排名霸屏
  • 网站建设中英文表述wordpress logo 修改
  • 网站快速收录软件大连企业网站排名
  • 餐厅网站建设文案书两学一做 专题网站
  • 如何做旅游计划的网站少林寺网站谁做的
  • 番禺区移动端网站制作美图秀秀在线制作
  • 云县网站建设找那家网站开发维护公司
  • 集客营销软件官方网站网站建设过程中什么最重要
  • wordpress站点美化免费图片制作网站模板
  • 微信支付 公司网站菏泽网站建设推广
  • 六安开发区网站建站技术博客
  • 文山网站建设公司如何做网站主页
  • 2019年做网站还有机会吗石碣镇网站建设
  • 个人怎么开通微信小程序成都外贸seo
  • 个人网站号备案吗杭州网站推广方式
  • 桂林做网站电话号码软广告经典案例
  • 平顶山河南网站建设农家乐网站模板
  • 淘宝网站制作公司哪家好wordpress用户邀请注册
  • 网站设计软件开发百度推广关键词规划师
  • 网站建设栏目流程全民体育世界杯