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

阿里免费做网站网络营销师月薪

阿里免费做网站,网络营销师月薪,聊城网站建设的地方,网站优化要怎么做才会做到最佳今天我来给大家分享的是leetcode49的解题思路,题目描述如下 如果没有做过leetcode242题目的同学,可以先把它做了,会更好理解异位词的概念。 本道题的大题思路是: 首先遍历strs,然后统计每一个数组元素出现的次数&#…

今天我来给大家分享的是leetcode49的解题思路,题目描述如下在这里插入图片描述
如果没有做过leetcode242题目的同学,可以先把它做了,会更好理解异位词的概念。
本道题的大题思路是:
首先遍历strs,然后统计每一个数组元素出现的次数,之后在用一个标识将它作为key,然后存入map。
我觉得结合代码来理解更好理解。
代码如下:

public List<List<String>> groupAnagrams(String[] strs) {Map<String,List<String>> map= new HashMap<>();for (String str : strs) {int arr[] = new int[26];for (int i = 0;i<str.length();i++){arr[str.charAt(i)-'a']++;}StringBuffer st = new StringBuffer();for (int i = 0;i<26;i++){if (arr[i]!=0){st.append('a'+i);st.append(arr[i]);}}String key = st.toString();List<String> list = map.getOrDefault(key, new ArrayList<String>() );list.add(str);map.put(key,list);}return new ArrayList<List<String>>(map.values());}

在这里插入图片描述我们先看第一个for循环,它的目的是统计eat每个字母出现的次数。
然后继续往下走,第二个for
第二个for循环的目的是遍历arr,然后并为每个字母打上一个标识,比如eat,经历过这个for循环之后结果就是a1e1t1,并将它作为后续map的key,因为异位词不看顺序只看出现的次数。
然后我们继续往下走,
在这里插入图片描述

List<String> list = map.getOrDefault(key, new ArrayList<String>());这段代码的含义,这个非常重要。在这里插入图片描述
然后将str加入到list中,并将'a1e1t1'作为map的key,value就是这个list。
如果是字母异位词,那么他们List<String> list = map.getOrDefault(key, new ArrayList<String>());这里的list应该是同一个list,那么list集合中的数据就是同一组的有效字母异位词。在这里插入图片描述
总体的三步走:
1.统计每个字母出现的次数
2.为每个str赋予一个标识(key)
3.通过这个key看map是否已经有数据。

到此,本题的讲解结束,本道题我建议大家结合代码去看,因为只看思路确实有点思路。

http://www.wangmingla.cn/news/140341.html

相关文章:

  • 惠济区城乡建设局网站百度广告点击一次多少钱
  • 支付单页网站模板百度竞价是什么
  • 如何做网站的订阅做网站哪个公司最好
  • 成华网站制作企业网站如何优化
  • 备案名称和网站名称seo优化培训机构
  • 如何 做网站的推广湖南长沙seo
  • 威海教育行业网站建设网络营销推广策略有哪些
  • 做网站素材在哪里找友博国际个人中心登录
  • 可信网站认证有用大搜推广
  • 朝鲜族网站沙参怎么做百度网盘网址
  • 套别人的网站模板吗国际重大新闻事件10条
  • 网页美工用什么软件seo百度刷排名
  • 腾讯企业邮箱官网登录入口泰州网站优化公司
  • 网站优化怎么弄今日头条新闻消息
  • 汕头网站优化找谁如何建立自己的网络销售
  • 做网站的数据库关键词排名优化公司哪家好
  • 美食网站代做chatgpt入口
  • 前端开发是做网站的吗如何用html制作网页
  • 建设网站设备预算nba今日最新消息
  • 黄冈做网站公司企业管理培训班
  • 青岛鑫隆建设集团网站百度推广计划
  • 建成区违法建设治理网站安徽seo网络优化师
  • 京东官网上海seo公司排名
  • 做网站的诈骗8000块钱犯法吗最有效的免费推广方法
  • wordpress登录cookies太原seo自媒体
  • 外链数是网站反向链接码什么时候网络推广
  • 深圳商城网站开发杭州关键词优化测试
  • 新疆建设兵团第一师网站分析网站
  • 网站建设都需要什么资料网站关键词排名优化
  • 微信网站开发源代码网站自动秒收录工具