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

外贸公司网站如何做推广app商城系统开发

外贸公司网站如何做推广,app商城系统开发,网页开发与制作的软件,东营列表网题目描述 给你一个字符串数组#xff0c;请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词是由重新排列源单词的所有字母得到的一个新单词。 即将含有相同字符但排列顺序不同的字符串放入同一个组中。 示例 示例 1: 输入: strs [eat, 请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词是由重新排列源单词的所有字母得到的一个新单词。 即将含有相同字符但排列顺序不同的字符串放入同一个组中。 示例 示例 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.zqtcl.cn/news/967102/

相关文章:

  • 湖北网站建站系统哪家好微信小程序怎么注销账号
  • 温州网站推广公司沈阳网站建设服务电话
  • 2019年的阜南县建设修路网站洛阳哪里有做网站的
  • 家里电脑可以做网站服务器吗佛山网络公司哪家最好
  • 做网站属于无形资产还是费用网站制作二维码
  • ps为什么做不了视频网站最近做网站开发有前途没
  • 平面设计师参考网站做网站建设推广好做吗
  • 网站被别的域名绑定泰安做网站网络公司
  • 建设部网站业绩如何录入免费素材图片下载
  • 佛山美容网站建设如何有效的推广宣传
  • 网站全屏轮播怎么做nginx 代理 wordpress
  • 海淀公司网站搭建二级目录怎么做网站
  • 石家庄定制网站建设凡科建站做的网站收录慢吗
  • 海口企业自助建站品牌建设三年行动方案
  • 网站建设流程平台域名分析网站
  • 旅游类网站如何做推广随机网站生成器
  • 竖导航网站做网站被坑
  • 散文古诗网站建设目标做公司网站要钱吗
  • 营销网站建设规划小浪底水利枢纽建设管理局网站
  • 建站的目的网站的月度流量统计报告怎么做
  • 网站备案添加域名拼多多代运营公司十大排名
  • 网站访客qq获取系统 报价客户管理系统入口
  • 院网站建设情况报告怎么在虚拟主机上建网站
  • 厦门网站建设系统鞍山百度网站怎么制作
  • html5建设网站app开发公司不退款该怎么投诉
  • 南昌网站建设公务手工制作代加工接单网
  • 排名好的手机网站建设你知道吗 网站
  • 网站信息组织优化成都网站制作计划
  • 网站网页背景颜色 多彩做搜狗网站点击赚钱
  • 门户网站开发 系统介绍wordpress 代码在哪