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

asp代码如何修改asp网站网页域名名称1元做网站方案

asp代码如何修改asp网站网页域名名称,1元做网站方案,重庆网上找工作哪个网站好,免费网站空间php题目描述 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词是由重新排列源单词的所有字母得到的一个新单词。 即将含有相同字符但排列顺序不同的字符串放入同一个组中。 示例 示例 1: 输入: strs ["eat", &qu…

题目描述

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

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

即将含有相同字符但排列顺序不同的字符串放入同一个组中。

示例

示例 1:

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

输入: strs = [""]
输出: [[""]]
示例 3:

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

解题

解法一:排序+哈希表

思路

如果两个字符串互为字母异位词,那么它们含有的字母是一样的,只是顺序不同,那么可以通过按照相同的排序规则进行排序,那么排序结果是一样的。

然后使用排序的结果作为键,原来的字符串作为值,存放在列表里。

最后以列表的形式返回的所有值即可。

算法复杂度

时间复杂度: O(n * m * log m),其中 n 是输入列表 strs 的长度,m 是字符串的最大长度。

对于每个字符串 s,我们需要计算其字符的有序版本,即 key = ''.join(sorted(s)),sorted(s) 的时间复杂度是 O(m log m),其中 m 为字符串 s 的长度。

再加上外部有一个对输入列表 strs 的遍历,所以总的时间复杂度是 O(n * m * log m),其中 n 是输入列表 strs 的长度,m 是字符串的最大长度。


空间复杂度:O(n*m),其中 n 是输入列表 strs 的长度,m 是字符串的最大长度。

代码
class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:anagram_groups = {}for s in strs:# 将字符串转换为有序的字符串作为哈希表的键key = ''.join(sorted(s))# 如果哈希表中已经有这个键,则把当前字符串加入到对应值(即组)中if key in anagram_groups:anagram_groups[key].append(s)else:anagram_groups[key] = [s]# 返回所有的字母异位词组return list(anagram_groups.values())
http://www.yayakq.cn/news/952803/

相关文章:

  • 网站副标题wordpress做网站前怎么建立数据结构
  • 淮安网站建设要多少钱微官网入口
  • 谁能给我一个网站做网站 设计师很
  • 广州品牌设计公司苏州seo服务
  • 无为县住房建设局网站深圳小程序建设公司
  • 推广网站怎样阻止建湖人才网招工
  • 网站安装dw网页制作模板下载
  • 给别人做软件的网站wordpress搭建好后如何在前台显示
  • 做二手房网站邯郸市建设局网站材料下载入口
  • 深圳外贸建站与推广成都到西安高铁多少钱
  • 电影网站怎么做的有什么公司建网站
  • 在线咨询 1 网站宣传销售管理系统数据流图
  • 网站建设的经验做法网站的展现形式
  • 虚拟货币网站建设绿化信息网站建设
  • 网站页面关键词都一样网站地图怎么设置
  • 北京商业设计网站wordpress evolution
  • 象山企业门户网站建设html5做网站导航
  • 自动发货网站建设网站首页确认书
  • 百度云加速 网站关键词微网站开发技术架构
  • 怎么用织梦做网站后台wordpress 用户评论
  • 网站ip域名查询access数据库网站开发
  • 交易所网站建设教程wordpress feed源
  • 外贸 企业网站 建设企业建网站一般要多少钱
  • 广东省农业农村厅网站三星网上商城发货速度
  • 自己如何免费做网站广西建设厅考试网站首页
  • 国内优秀网页网站新沂徐州网站开发
  • 新手网站建设教程ppt免费制作网站
  • wordpress建站案例智能网站建设背景
  • 小说网站建设笺池斋网页加速器安卓
  • 图书馆网站建设策划历下区网站建设公司