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

住建培训网站广州引流推广公司

住建培训网站,广州引流推广公司,动态网站开发实例教程代码,深圳的网站建设公司pestl分析给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 解题思路:计数 思路:题意是字符串的字符都是小写,可以对每个字符串统计其中字符的…

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

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

 解题思路:计数

思路:题意是字符串的字符都是小写,可以对每个字符串统计其中字符的频次,将每个字符频次相同的字符串放在一组
复杂度:时间复杂度O(n*k),n是字符串个数,k是最长字符串长度,循环字符串数组复杂度O(n),对每个字符串统计频次复杂度O(k)。空间复杂度O(n*k),map中存放了n个大小最长为k的字符串。

代码:

class Solution {public List<List<String>> groupAnagrams(String[] strs) {Map<String, List<String>> map = new HashMap<String, List<String>>();for(String str : strs){//对每个字符串统计出现的次数int[] counts = new int[26];for(int i = 0; i < str.length(); i++){counts[str.charAt(i) - 'a']++;}//对将字符串进行拼接StringBuffer sb = new StringBuffer();for(int i = 0; i < 26;i++){if(counts[i] !=0){sb.append((char)('a'+i));//转化回字母sb.append(counts[i]);//拼接成a2b3c4这种格式作为map的key}}//通过字符串a1b2c3这种形式作为key获取map value,写入并重新添加到map中String key  = sb.toString();List<String> list = map.getOrDefault(key, new ArrayList<>());list.add(str);map.put(key,list);}return new ArrayList<List<String>>(map.values());}
}

 

http://www.tj-hxxt.cn/news/89910.html

相关文章:

  • 聊天直播软件开发宁波seo在线优化方案
  • 网站推广策划的流程兰州疫情最新情况
  • 三合一网站建设永久免费域名申请
  • 网站开发实训报告网络推广属于什么行业
  • 做网站挣钱快吗百度问答平台
  • Wordpress嵌套其他网站百度一下生活更好
  • 香港网站备案查询如何解决网站只收录首页的一些办法
  • 二维码转链接百度seo推广计划类型包含
  • 白石龙做网站广州疫情已经达峰
  • 建设网站合同范本抖音seo教程
  • 珠海响应式网站建设网络营销的方式
  • 九龙坡网站建设多少钱深圳网站设计专家乐云seo
  • 网站的优化公司广州新一期lpr
  • 医学分类手机网站模版搜索引擎优化网站排名
  • 好看的网站设计公司百度公司官网首页
  • 请人做网站注意事项介绍网络营销
  • 发帖那个网站好 做装修的刚刚济南发通知
  • 网站建设中故障分类和排除方法google中文搜索引擎入口
  • 武汉网站seo公司技术营销方案网站
  • 万由nas做网站怎么开发一款app软件
  • 新乡做新网站上海做seo的公司
  • WordPress建站去掉后缀杭州优化外包哪里好
  • 专门做ppt的网站名称网络营销网络推广
  • 做毕业论文设计的网站千锋教育培训机构就业率
  • 网站编辑的岗位职责怎么样建网站
  • 响应式企业网站seo网站推广主要目的不包括
  • 如何做网站优化关键词优化网络营销策划书的结构
  • 沧州做网站的seo网络优化是什么工作
  • 德网站建设网络推广公司介绍
  • 做的网站怎么让百度收索时搜陕西seo主管