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

开发网站的基本流程wordpress页面调取文章

开发网站的基本流程,wordpress页面调取文章,网站常用的一种js幻灯片,赣州网上银行登录一、题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 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"]]

二、思路解析

这道题还是属于哈希表的一类,罗根我最近就在刷这个专题,所以看到一些不错的题都会写成博客分享出来哦。

这道题的解题思路是利用哈希表来分组,同一组内都两两互为字母异位词。

具体步骤如下:

  1. 遍历字符串数组 strs,对于每个字符串,将其转换为字符数组并进行排序,得到排好序的字符串作为当前单词的 key。
  2. 利用一个 HashMap 存储 key 和对应的字母异位词列表。
  3. 遍历完所有单词后,将 HashMap 中的值(即字母异位词列表)转换为 List 返回即可。

并且我用的哈希表参数是 String 和 String 数组。String 用来表示一组具有相同字母组成的异位词的排序后的字符串,String 数组表示具有相同字母组成的异位词的集合。

三、完整代码

class Solution {public List<List<String>> groupAnagrams(String[] strs) {Map<String, List<String>> hash = new HashMap<>();for(String s : strs){char[] tmp = s.toCharArray();Arrays.sort(tmp);String key = new String(tmp);if(!hash.containsKey(key)){hash.put(key, new ArrayList());}hash.get(key).add(s); }return new ArrayList(hash.values());}
}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.yayakq.cn/news/108528/

相关文章:

  • 沧州网站建设 益志科技家装设计师收费标准
  • 虹口品牌网站建设wordpress中文留言板
  • 如何建立单页网站网站建设发文章几点发比较合适
  • 网站二次开发没人做正保建工网校
  • 怎么建立一个公司的网站吗科迪兔网站建设
  • 广西建网站哪家好网络宣传渠道有哪些
  • 怎么做网站外链接网络营销网站策划
  • 做英语翻译赚钱的网站企业网站建设注意
  • 高淳城乡建设局网站如何给局域网 做网站
  • 做电商怎么建网站新手怎么在义乌拿货
  • 微信导购网站怎么做视频教学wordpress 导航 分类
  • 网站建设初步规划方案企业网站管理系统湖南岚鸿
  • 外国做问卷可以赚钱的网站wordpress dt插件
  • 网页制作工具的选择与网站整体风格沈阳新民网站建设
  • 如何在网站中加入百度地图招远网站建设
  • 五金外贸网站iis7 无法访问此网站
  • 门业网站 模板网站建设项目招标标书
  • 免费网站大全下载网络宣传网站建设
  • 做购物车网站多少钱网站seo基础
  • 找人做购物网站html代码快捷键
  • 怎样做网站3天赚100万做app网站有哪些功能
  • 网站做下载页面互联网做网站属于什么行业
  • 建设银行网站怎么查流水网页设计找工作
  • xx单位网站建设方案万商天勤律师事务所
  • 服装东莞网站建设网页设计的发展前景
  • 音乐应用网站模板商场大型话题活动策划网站
  • 网站字体怎么修改网站推广关键词排名优化
  • 做高清视频的网站cpa广告联盟网站建设
  • 做网站好还是网页好湖北城乡建设厅官方网站
  • 外贸客户开发的渠道有哪些网站东莞优化建设