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

做网站用phpcms还是太原seo管理

做网站用phpcms还是,太原seo管理,vps网站被镜像,网站正在建设中中文模板LeetCode-49. 字母异位词分组【数组 哈希表 字符串 排序】 题目描述:解题思路一:哈希表和排序,这里最关键的点是,乱序单词的排序结果必然是一样的(从而构成哈希表的key)。解题思路二:解题思路三…

LeetCode-49. 字母异位词分组【数组 哈希表 字符串 排序】

  • 题目描述:
  • 解题思路一:哈希表和排序,这里最关键的点是,乱序单词的排序结果必然是一样的(从而构成哈希表的key)。
  • 解题思路二:
  • 解题思路三:用字符计数数组作为哈希表的key。注意将数组转为tuple因为数组不可作为哈希表的key。

题目描述:

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

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

示例 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] 仅包含小写字母

解题思路一:哈希表和排序,这里最关键的点是,乱序单词的排序结果必然是一样的(从而构成哈希表的key)。

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:res = []mapping = {}for s in strs:key = str(sorted(s))mapping[key] = mapping.get(key, []) + [s]for key, value in mapping.items():res.append(value)return res

时间复杂度:O(n)
空间复杂度:O(n)

解题思路二:

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:table = collections.defaultdict(list)for s in strs:key = "".join(sorted(s))table[key].append(s)return list(table.values())

时间复杂度:O(nk logk)
空间复杂度:O(nk) 其中 n 是strs 中的字符串的数量,k 是 strs 中的字符串的的最大长度。需要用哈希表存储全部字符串。

解题思路三:用字符计数数组作为哈希表的key。注意将数组转为tuple因为数组不可作为哈希表的key。

class Solution:def groupAnagrams(self, strs: List[str]) -> List[List[str]]:mp = collections.defaultdict(list)for st in strs:counts = [0] * 26for ch in st:counts[ord(ch) - ord("a")] += 1# 需要将 list 转换成 tuple 才能进行哈希mp[tuple(counts)].append(st)return list(mp.values())

时间复杂度:O(nk)
空间复杂度:O(nk)

http://www.laogonggong.com/news/19633.html

相关文章:

  • 长春市长春网站建设网哪些平台可以免费推广
  • 物流网站建设 市场分析英文seo是什么
  • 做营销型网站价格天津网站建设公司
  • 做服装批发网站长沙seo优化排名
  • 织梦dede门户资讯新闻网站源码关键字挖掘机爱站网
  • wordpress主机 知乎上海高端seo公司
  • 广东中南建设有限公司网站北京朝阳区优化
  • 电影网站建设多少钱百度推广代理开户
  • 天蝎做网站建网站seo网站管理
  • 个体工商户做网站能加地名吗网站关键字优化软件
  • 怎么做网站文字图片怎么样才能引流客人进店
  • 北京营销策划有限公司广州seo站内优化
  • 最新章节 62.一起来做网站吧重庆搜索引擎seo
  • 网站自然排名往后掉线上推广方案
  • 网站虚拟交易技术怎么做网站推广怎样做
  • 企业网站建设方案大全巨量算数数据分析入口
  • 教育平台网站开发市场调研报告范文3000字
  • 如何做网站推广告推广平台赚取佣金
  • 网站开发与推广方向seo链接优化
  • 如何让自己做的网站可以播放歌曲江西短视频seo搜索报价
  • 视频网站开发流程图樱花bt引擎
  • 网站设计厂中国疾控卫生应急服装
  • 做网站如何防止被坑免费推广网站2024
  • 网页制作和网页制作技术seo关键词优化软件
  • 怎么自己做导航网站深圳网站提升排名
  • 拓者设计吧网站官网aso优化服务
  • WordPress P站怎么查权重查询
  • 网站上的ar是什么软件做的品牌运营方案
  • 做设计专业的能做网站吗seo搜索优化技术
  • 公司网站可以不买域名吗竞价恶意点击犯法吗