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

php网站开发代码企业网络营销业务

php网站开发代码,企业网络营销业务,工厂采购信息网,网页开发文档模板给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "nat", &…

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

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

示例 1:

输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"]
输出: [["bat"],["nat","tan"],["ate","eat","tea"]]

示例 2:

输入: strs = [""]
输出: [[""]]

示例 3:

输入: strs = ["a"]
输出: [["a"]]

Java解法:暴力统计

class Solution {public List<List<String>> groupAnagrams(String[] strs) {Map<Character,Integer>[] maps = new Map[strs.length];Set<Map<Character,Integer>> set = new HashSet<>();for(int i = 0;i < strs.length;i++){maps[i] = statistics(strs[i]);}int index = 0;List<List<String>> res = new ArrayList<>();while (index < strs.length){if(set.contains(maps[index])){index++;continue;}List<String> temp = new ArrayList<>();set.add(maps[index]);temp.add(strs[index]);for(int i = index + 1;i < strs.length;i++){if(maps[index].equals(maps[i])){temp.add(strs[i]);}}res.add(temp);}return res;}public Map<Character,Integer> statistics(String str){Map<Character,Integer> map = new HashMap<>();for(int i = 0;i < str.length();i++){if(!map.containsKey(str.charAt(i))){map.put(str.charAt(i),1);}else {int temp = map.get(str.charAt(i));map.put(str.charAt(i),temp+1);}}return map;}
}

结果:

js解法:

方法一:暴力统计

var groupAnagrams = function(strs) {//解题思路:统计法//用map对每个字符串进行统计let map = new Map()for (let i = 0;i < strs.length;i++) {let str = strs[i]const currMap = new Map()for (let j = 0;j < str.length;j++) {let char = str[j]if (currMap.has(char)) {currMap.set(char,currMap.get(char) + 1)} else {currMap.set(char,1)}}//序列化maplet key = [...currMap].sort().join('')if (map.has(key)) {map.get(key).push(str)} else {map.set(key,[str])}}return [...map.values()]
};

方法二:排序比较法

var groupAnagrams = function(strs) {//解题思路:排队比较法let map = new Map();for (let i = 0;i < strs.length;i++) {let str = strs[i];let key = str.split('').sort().join('');if (map.has(key)) {map.get(key).push(str)} else {map.set(key, [str])}}return [...map.values()];
};

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

相关文章:

  • 交易网站前期建设方案网络推广和网站推广平台
  • 武汉做网站公司电话seo首页排名优化
  • html5旅游网站福建seo关键词优化外包
  • 网站建设公司studstu广东东莞最新疫情
  • 网站开发 增值税发票怎么宣传自己的店铺
  • 安徽网站搭建新开发的app怎么推广
  • 深圳建设信息网站官网专门发广告的app
  • 网站首页页脚安徽网站关键字优化
  • 深圳建设局网站爱站seo
  • 网站特点怎么写独立站优化
  • 济南 网站建设那家好企业产品推广策划方案
  • 网站正能量晚上不用下载免费进入新东方烹饪学校学费价目表
  • 河南省建设厅网站无事故证明seo优化网站推广专员招聘
  • 网站优化两大核心要素是什么外贸网站推广平台
  • azure网站建设如何规划企业网络推广方案
  • 网站qq在线客服系统湖南seo快速排名
  • 网站建设外包服务管理情况国内最好用的免费建站平台
  • 网站的图片大小规定提高工作效率图片
  • wordpress头像大小不一seo搜索引擎优化是做什么的
  • 研磨材料 东莞网站建设全达seo
  • 哔哩哔哩网站怎么做视频公司网址有哪些
  • 网页设计基础知识总结百度seo价格查询系统
  • 珠宝店网站项目网页设计企业课程培训
  • 长春火车站疫情最新消息昆明百度推广优化
  • 怎么建网站做搜索引擎怎么做
  • 哪个网页设计学校好系统优化软件十大排名
  • 建设政府网站多少钱百度网站推广怎么做
  • 网站开发如何共用菜单栏百度刷排名seo软件
  • 学校网站建设培训方案网络营销薪酬公司
  • 正规网站建设官网泸州网站优化推广