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

muse cc 做网站灰色词排名上首页

muse cc 做网站,灰色词排名上首页,免费php网站系统,渠道网点给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 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://www.dtcms.com/wzjs/412798.html

相关文章:

  • 网站在别人那里已经建好了_公司里要进行修改_怎么做seo价格查询公司
  • 大连做网站那个公司最好衡水seo营销
  • 教育培训 营销型网站系统南昌seo推广公司
  • 信息类网站 wordpress搜索引擎优化的内容有哪些
  • 0基础学网站开发商品推广软文范例100字
  • 栾川住房和城乡建设委员会网站医院线上预约
  • 移动端漂亮网站app拉新平台有哪些
  • python做网站还是数据制作网页的教程
  • 网站建设cms系统深圳企业网站制作公司
  • 网店网页设计培训win7优化大师免安装版
  • 网站目录结构设计应注意的问题谷歌推广开户
  • 怎么做网站的登录界面网站排名查询工具
  • 惠州网络推广广告优化师工资一般多少
  • 安阳网站建设哪家便宜全网seo优化电话
  • 江西中企动力做的网站百度热线电话
  • 长椿街网站建设高清视频线转换线
  • 有什么好的书写网站传统营销方式有哪些
  • 珠海网站建设q479185700棒引流软件
  • 网站备案提交管局网站优化公司哪家效果好
  • 网站前端是做网站吗搭建一个网站需要多少钱?
  • 国外的哪个网站可以做跳转aso优化教程
  • 做网站如何更新百度快照百度下载2021新版安装
  • windows做网站服务器域名注册查询入口
  • php网站建设题目百度刷首页怎么刷
  • 网站建设v百度搜索排名机制
  • 网站建设网页设计制作一个网站的费用是多少
  • 怎么依赖网站开发app关键词优化排名
  • 南昌购物网站开发发布软文的平台
  • 网站查不到备案竞猜世界杯
  • 奉化网站建设中国十大搜索引擎排名