当前位置: 首页 > 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/394110/

相关文章:

  • 服装 营销型网站案例做网站需要多少资金
  • 建设部证书公布网站南昌房产网官网
  • 怎么给做的网站做百度搜索凤山县网站建设
  • 做ppt模版的网站深圳宣传片制作服务
  • 微信端怎么建设网站如何线上营销
  • 网站集群建设实施方案七牛云域名
  • 颜色搭配对网站重要性腾讯云怎么建网站
  • 佘山做网站wordpress如何显示图片
  • 黄岩做网站的公司网站优化公司
  • 网站怎么显示备案号上海装修公司排名l
  • 做外贸网站平台有哪些套模版做的网站好优化吗
  • 网站设计应遵循的原则推广游戏网站怎么做
  • 常州seo博客兰州网站seo哪家公司好
  • 可以看帖子的网站青岛网站优化联系方式
  • 北京建设注册中心网站网络书城网站开发 需求分析
  • 美容手机网站模板php 网站响应时间
  • 用阿里巴巴做公司网站怎么样京东网站的建设与发展
  • 网站设计公司兴田德润信任高wordpress如何重新安装
  • 网站分享组件品牌设计主要做哪些内容
  • 商务网站建设与规划企业网站建设报价
  • 个人网站广告联盟搭建深圳专业网站设计公司哪家好
  • 公司内部交流 网站模板简单网站 快速建设
  • 梧州网站建设哪家好网站如何做视频
  • 编程网站题库大庆油田建设集团网站
  • 深圳网站建设 培训口碑营销服务
  • 空压机网站开发公司校园网站建设的感受论文
  • 护卫神做的网站访问中文wordpress主题推荐
  • 网站怎么做网页游戏上海网站搭建
  • 怎样免费做网站合肥建设网站查询系统
  • 免费行情网站推荐物业公司网站建设