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

太原好的网站制作排名网站安全检测腾讯

太原好的网站制作排名,网站安全检测腾讯,wordpress登录界面背景图片,关键词优化工具有哪些1.1字母异位词分组 给你一个字符串数组,将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词指的是由重新排列源单词的所有字母得到的一个新单词。 输入: strs [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,…

1.1字母异位词分组

给你一个字符串数组,将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词指的是由重新排列源单词的所有字母得到的一个新单词。

输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]
输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]

互为字母异位词的两个字符串进行排序之后得到的字符串一定是相同的

代码

import collectionsclass question:def groupAnagrams(self,strs):mp=collections.defaultdict(list) #{key:[v1,v2,v3]}for st in strs:key="".join(sorted(st))mp[key].append(st)return list(mp.values())q=question()
strs=["eat", "tea", "tan", "ate", "nat", "bat"]
print(q.groupAnagrams(strs))

1.2最长连续数列

给定一个未排序的整数数组 n u m s nums nums,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。算法的时间复杂度为 O(n) 。

输入:nums = [100,4,200,1,3,2]
输出:4
解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。

代码

class question:def longestConsecutive(self,nums):longest_streak=0nums_set=set(nums) #去除重复的元素for num in nums_set:if num-1 not in nums_set: #从第一个最小的开始curent_num=numcurent_streak=1while curent_num+1 in nums_set:curent_num+=1curent_streak+=1longest_streak=max(longest_streak,curent_streak)return longest_streakq=question()
nums = [100,4,200,1,3,2]
print(q.longestConsecutive(nums))
http://www.yayakq.cn/news/406333/

相关文章:

  • 住建部官方网站郑州最好的人流医院
  • 2015做外贸网站好做吗深圳建设厅网站
  • 手机怎么登录自己做的网站企业营销网络建设
  • 龙华附近网站建设公司和孕妇做网站
  • seo网络优化专员富阳网站seo价格
  • 济南网站建设方案书免费商标设计logo
  • 郑州网络建站公司沈阳专业网站建设报价
  • 做直播网站用什么语言网站开发著作权
  • 砍价网站怎么建设wordpress阿里秀模板
  • 域名连接网站单位网站怎么做
  • 智能建站大师官网平台内部网站建设方案
  • 开发网站需要什么技术静态网站如何添加关键词
  • 贵阳论坛网站建设触屏手机网站模板
  • 网站做推广怎么收费qq登录
  • idc网站模板装修室内设计培训学校
  • 免费传奇网站模板怎样自己建个人网站
  • 佛山网站建设公司有哪重庆铜牌制作
  • 山东闪电建站网wordpress app推广
  • 怎样用腾讯云做网站小时seo加盟
  • 东莞模板网站制作哪家好莱芜网站优化有哪些
  • 四川专业网站建设公司上海城乡建设网站
  • 东莞网站建设 织梦中国华电集团电子商务平台
  • 怎样更新目录wordpress南宁关键词优化服务
  • 合肥网站建设找佳达内蒙古自治区住房和城乡建设厅官网
  • 东莞建站模板公司带网站的图片素材
  • PS做网站页面尺寸深圳创意网站
  • 多php网站建设银川网站建设联系电话
  • 怎么搭建免费网站wordpress主题制作器
  • php论坛网站源码下载毕业设计做音乐网站可以吗
  • 淄博网站制作公司定制杭州h5建站