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

福建省建设厅网站信用评分网络规划设计师 最高分

福建省建设厅网站信用评分,网络规划设计师 最高分,兰州网络推广方向,服务器在国外怎样做网站镜像LeetCode-面试题 17.05. 字母与数字【前缀和#xff0c;哈希表】题目描述#xff1a;解题思路一#xff1a;前缀和。数字为-1#xff0c;字母为1。我们需要找到的子数组是前缀和之差为0的#xff0c;例如s[right]-s[left]0#xff0c;那么s[right]s[left]#xff0c;变为… LeetCode-面试题 17.05. 字母与数字【前缀和哈希表】题目描述解题思路一前缀和。数字为-1字母为1。我们需要找到的子数组是前缀和之差为0的例如s[right]-s[left]0那么s[right]s[left]变为找前缀和相同的了。我们用一个字典记录前缀和的最早出现下标。解题思路二用一个整数替换前缀和列表在遍历array过程中计算前缀和。其值在[-n,n]之间故数组长设为2n1。具体看注释。解题思路三0题目描述 给定一个放有字母和数字的数组找到最长的子数组且包含的字母和数字的个数相同。 返回该子数组若存在多个最长子数组返回左端点下标值最小的子数组。若不存在这样的数组返回一个空数组。 示例 1: 输入: [“A”,“1”,“B”,“C”,“D”,“2”,“3”,“4”,“E”,“5”,“F”,“G”,“6”,“7”,“H”,“I”,“J”,“K”,“L”,“M”] 输出: [“A”,“1”,“B”,“C”,“D”,“2”,“3”,“4”,“E”,“5”,“F”,“G”,“6”,“7”] 示例 2: 输入: [“A”,“A”] 输出: [] 提示 array.length 100000 https://leetcode.cn/problems/find-longest-subarray-lcci/description/ 解题思路一前缀和。数字为-1字母为1。我们需要找到的子数组是前缀和之差为0的例如s[right]-s[left]0那么s[right]s[left]变为找前缀和相同的了。我们用一个字典记录前缀和的最早出现下标。 array.length 非常大常规暴力算法难以不超时。 注意python里面不是if else 而是if elif class Solution:def findLongestSubarray(self, array: List[str]) - List[str]:slist(accumulate((-1 if v[0].isdigit() else 1 for v in array),initial0))leftright0#前缀和一般是左闭右开[left,right)first{}#记录前缀和最早出现的下标for i,v in enumerate(s):jfirst.get(v,-1)#v是s[i]出现的最早下标若无则为-1if j0:#首次遇到s[i]first[v]ielif i-jright-left: #遇到更长的子数组left,rightj,ireturn array[left:right]时间复杂度O(n) 空间复杂度O(n) 解题思路二用一个整数替换前缀和列表在遍历array过程中计算前缀和。其值在[-n,n]之间故数组长设为2n1。具体看注释。 class Solution:def findLongestSubarray(self, array: List[str]) - List[str]:leftright0#前缀和一般是左闭右开[left,right)snlen(array)#s初始化为n防止出现负数下标first[-1]*(2*n1)#记录前缀和最早出现的下标初始化为-1长为2n1的数组first[s]0#s[0]0for i,v in enumerate(array,1):#表示i从1开始计数s-1 if v[0].isdigit() else 1jfirst[s] #first[s]是s[i]出现的最早下标若无则为-1if j0:#首次遇到s[i]first[s]ielif i-jright-left: #遇到更长的子数组left,rightj,ireturn array[left:right]时间复杂度O(n) 空间复杂度O(n) 解题思路三0
http://www.w-s-a.com/news/388389/

相关文章:

  • 网站建设属于技术开发吗网页制作团队
  • 做家常菜的网站哪个好哪个网站做图片外链
  • 眼科医院网站设计怎么做6深圳宝安是什么风险等级
  • 网站制作容易吗logo免费生成网站
  • 建设厅官方网站下载专区网络托管公司
  • 祥云平台官方网站网线制作实验原理
  • 把网站做成app的软件下载国外做兼职的网站有哪些
  • 网站建设 海豚弯专业的网站开发服务商
  • 那个网站有免费模板中国家装公司十大排名
  • 中铁建设集团有限公司门户网站余杭区建设规划局网站
  • 天猫网站建设的目标是什么做网站常见问题模板
  • 做php网站需要什么软件天津建设网官方网站
  • 南漳网站开发上海网站推广方法
  • 深圳seo网站大连旅顺房价
  • dede网站 地图什么做有没有做黑市网站
  • 做网站参考文献域名如何做网站
  • 怎么选择网站开发英文网站建设用途
  • 怎样做电子商务网站织梦生成手机网站
  • 公司网站建设选什么服务器网站里怎样添加关键词
  • 深圳建设局网站深业中城绿化项目营销型网站开发流程包括
  • 找销售的网站九江市建设项目服务中心
  • 东原ARC网站建设公司合肥seo网站推广外包
  • 那个网站是做房产中介的网站制作软件小学
  • 做网页怎么建站点视频解析网站
  • 做网站的系统设计网站设计论文前言
  • 做外贸网站多久更新汕头市建设局网站首页
  • 如何建设专业化的网站手机管理网站模板
  • 花生壳做网站如何用腾讯云做网站
  • 搭建集团网站开发app需要哪些软件
  • 网站建设 中企动力福州阀门wordpress 多说评论