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

在线听音乐网站建设软文营销经典案例200字

在线听音乐网站建设,软文营销经典案例200字,电子商务是干什么的就业前景,怎样做网站优化由leetcode49得来 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", …

 由leetcode49得来

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

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

示例 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] 仅包含小写字母
package Hash;import com.sun.nio.file.SensitivityWatchEventModifier;import java.lang.reflect.Array;
import java.util.*;/*** @Description: 字母异位词分组* @Author: wangKai* @Date: 2025/6/8 12:28*/
public class Solution49 {public List<List<String>> groupAnagrams(String[] strs) {HashMap<char[],List<String>> hashMap = new HashMap<>();for (int i = 0; i <strs.length; i++) {char[] a = strs[i].toCharArray();Arrays.sort(a);if (hashMap.containsKey(a)){hashMap.get(a).add(strs[i]);}else {List<String> list = new ArrayList<>();list.add(strs[i]);hashMap.put(a,list);}}return new ArrayList<>(hashMap.values());}
}

 

输出错误,可以看到,hashmap没有起到分组的多用

分析原因

由于

        1使用数组(char[])作为 HashMap 的键。由于数组的 equals() 和 hashCode() 方法是基于引用而非内容的,即使两个数组内容相同,它们也会被视为不同的键,导致无法正确分组字母异位词

 此时应该将键替换为String类型的,它们的equals()hashCode()方法基于内容实现.

       2 另外 a.toString() 对数组直接调用 toString(),返回的是 数组类型和内存地址(格式为 [C@哈希值]),而非数组内容。

此时可以使用

class Solution {public List<List<String>> groupAnagrams(String[] strs){HashMap<String,List<String>> hashMap = new HashMap();for (int i = 0; i <strs.length ; i++) {char[] temp = strs[i].toCharArray();   //将字符串转为字符数组Arrays.sort(temp);                       //字符数组排序//在hashmap中查询有没有该排好序的字符串List<String> list  =  hashMap.getOrDefault(new String(temp),new ArrayList<>());//在list集合中放入刚弄出来的字符串list.add(strs[i]);hashMap.put(new String(temp),list);}return new ArrayList<>(hashMap.values());}
}

http://www.dtcms.com/wzjs/401100.html

相关文章:

  • 官方新闻平台有哪些sem优化服务公司
  • b站视频下载品牌网络推广外包
  • 企业型网站怎么做seo数据优化
  • 江淮网站开发seo入门版
  • 洱源名师工作室网站建设杭州seo网站哪家好
  • 六安网站建设价格seo优化教程培训
  • 网站流量的重要性南宁百度seo优化
  • 旅游网站制作视频百度云优化设计答案五年级上册
  • 海口网站建设价格好消息疫情要结束了
  • 如何在外管局网站上做延期百度快照是啥
  • 做调查赚钱靠谱的网站seo薪酬如何
  • 有没有什么做地堆的网站网络推广视频
  • 做国外网站做什么内容网络营销是什么课程
  • 厦门建设局局长seo优化seo外包
  • 做网站业务网站建设服务公司
  • 做网站怎么做放大图片关于新品牌的营销策划
  • wordpress 3.9 慢长春网站优化服务
  • 怎么来维护已经上传的网站呢热门搜索
  • 企业网站功能模块介绍青岛seo网站排名优化
  • 阿里云做网站教程aso具体优化
  • 最火的做牛排沙拉网站免费网站大全
  • 做简历的网站都有哪些内容深圳市文化广电旅游体育局
  • 电子商务网站建设过程报告网站设计公司怎么样
  • 无极在线招聘招工最新招聘百度关键词优化是什么意思
  • ie网站建设怎样淘宝seo排名优化
  • 网站数据分析视频seo是怎么优化上去
  • 做类似电影天堂的网站违法吗企业qq下载
  • 企业vi设计价格广告优化师工作内容
  • 广州网站建设比较好的公司培训心得体会范文
  • vs怎么做网站网上推广app怎么做