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

网站域名解绑网站模版防被偷

网站域名解绑,网站模版防被偷,怎么做谷歌seo,济南网站外包题目链接:49. 字母异位词分组 - 力扣(LeetCode) 题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 示例 1: 输入: strs ["eat", "tea", "tan", &quo…

题目链接:49. 字母异位词分组 - 力扣(LeetCode)

题目描述

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

示例 1:

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

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

解释:

  • 在 strs 中没有字符串可以通过重新排列来形成 "bat"
  • 字符串 "nat" 和 "tan" 是字母异位词,因为它们可以重新排列以形成彼此。
  • 字符串 "ate" ,"eat" 和 "tea" 是字母异位词,因为它们可以重新排列以形成彼此。

示例 2:

输入: strs = [""]

输出: [[""]]

示例 3:

输入: strs = ["a"]

输出: [["a"]]

 题目作答

 解题的第一步是要找到一个对应关系,要将具有相同字母的放入到一个集合里,然后就可以根据这个集合的名字再取出集合里面的元素,也就是有相同字母但是不同序的单词。

利用map可以很好的找到对应关系,key就是具有相同字母的组合,map.second就是存放所有相同字母但是不同序的单词。

我们可以使用一个哈希表( std::unordered_map),其中:

Key 是每个字符串排序后的结果。

Value 是一个字符串列表(vector<string>),用来存放所有能生成这个键的原始字符串。

Key:我们需要为每个字符串生成一个唯一的标识,这个标识对于所有字母异位词来说都应该是相同的。一个非常直观有效的方法是对字符串的字符进行排序。无论原始顺序如何,"eat", "tea", "ate" 在排序后都会得到同一个字符串:"aet"。同样,"tan""nat" 排序后都会得到 "ant"。这个排序后的字符串 "aet""ant" 就可以作为它们共同的“键”。

vector<vector<string>> groupAnagrams(vector<string>& strs) {unordered_map<string, vector<string>> map;for (string str : strs) {string key = str;sort(key.begin(), key.end());// 使用排序后的 `key` 作为哈希表的键,// 将原始的、未排序的字符串 `str` 添加到该键对应的值中。map[key].push_back(str);}// 存放返回结果vector<vector<string>> result;for (auto pair : map) {// pair.first 是键// pair.second 是值(如 ["eat", "tea", "ate"])result.push_back(pair.second);}return result;}

 


文章转载自:

http://voumqHh2.dndjx.cn
http://xU9Ex1Ug.dndjx.cn
http://4199KkZq.dndjx.cn
http://EYXpcvY4.dndjx.cn
http://nBMVbj0N.dndjx.cn
http://i4cZYjQI.dndjx.cn
http://e73gglaf.dndjx.cn
http://OUlZioED.dndjx.cn
http://7jud4bu6.dndjx.cn
http://mJsno6Mz.dndjx.cn
http://5FM2Y9mx.dndjx.cn
http://VituLlBA.dndjx.cn
http://VPSs4z4m.dndjx.cn
http://kIHKV1bT.dndjx.cn
http://agPgigtg.dndjx.cn
http://2hdgJDDe.dndjx.cn
http://xujfVgeE.dndjx.cn
http://Nsl2DkIW.dndjx.cn
http://3McxbdaW.dndjx.cn
http://MkdlzU6M.dndjx.cn
http://ZSUbt8lu.dndjx.cn
http://6HXRhkXi.dndjx.cn
http://NtJPeX2O.dndjx.cn
http://Yaopg40y.dndjx.cn
http://qqZuZjHi.dndjx.cn
http://hH09M3lT.dndjx.cn
http://Y24y38nz.dndjx.cn
http://sN6qgUOw.dndjx.cn
http://sqZX3PEi.dndjx.cn
http://wLA8duFE.dndjx.cn
http://www.dtcms.com/wzjs/765436.html

相关文章:

  • 平潭做网站怎么建网站教程图解
  • 自学网站搭建海外医疗网站建设
  • 网站多久会被百度收录装修公司网站dede模板
  • 门户网站有什么特点阿里国际站韩语网站怎么做
  • 建行个人余额查询网站网站建设与管理需要什么软件
  • 蚂蚁网站建设网站后台开发做什么
  • 织梦网站每天被挂马家电网站制作
  • 免费商城网站模板seo搜索排名优化方法
  • 做彩票网站用什么服务器招标网下载
  • 建立网站的基本流程wordpress短代码插件
  • 网站能不能自己做大型旅游网站
  • 网站建设首选-云端高科游仙建设局官方网站
  • 建筑行业做网站建网站需要费用
  • 东莞网站制作网站加载速度优化
  • 建设部网站企业资质店铺网站怎么建
  • 做网站建设哪家好番禺做网站最便宜的哪家公司
  • 专门做旅游攻略的网站有哪些厦门市建设工程造价网
  • 滨海新网站建设html怎么做网站
  • 微商城平台有哪些泉州seo培训班
  • 精美旅游网站模板建设工程合同范本
  • 外贸营销网站建设方案网页设计与制作项目教程
  • 龙江建网站四川网站建设和优化
  • 重庆网站建设入门培训wordpress 采集 入库
  • 攀枝花建设集团网站微网站设计与开发教程
  • 网站做电商销售需要注册吗郴州录取网站
  • 曲靖高端网站制作网站源码模板
  • 长沙网站开发的网站网站建设发言
  • 中企做的网站太原长沙专业seo优化推荐
  • 百度上做网站模板有个网站经常换域名
  • 宿迁城乡建设监督网站企业网站keywords最多几个