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

东莞海天网站建设在线网页代理太太猫

东莞海天网站建设,在线网页代理太太猫,wordpress 标签打不开,企业简介模板ppt免费题目链接 面试题 17.05. 字母与数字 mid 题目描述 给定一个放有字母和数字的数组#xff0c;找到最长的子数组#xff0c;且包含的字母和数字的个数相同。 返回该子数组#xff0c;若存在多个最长子数组#xff0c;返回左端点下标值最小的子数组。若不存在这样的数组找到最长的子数组且包含的字母和数字的个数相同。 返回该子数组若存在多个最长子数组返回左端点下标值最小的子数组。若不存在这样的数组返回一个空数组。 示例 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≤100000array.length \leq 100000array.length≤100000 分析前缀和 哈希表 我们可以将 字母看作是 1数字看作是 -1那么原问题就转换为 求最长的一段和 sum 0的子数组。 我们用一个哈希表 m来记录遍历过的 前缀和 s[i]和它对应的下标 i。 如果当前遍历到了 s[j]并且 m存在 s[j]这个键。由此我们可以得到 i m[s[j]]。那么 (i , j]这一段就是和为 0 的子数组我们就将答案更新即可。 我们用 idx代表最长的那段子数组的起始下标用 len表示最长的那段子数组的长度。 最后返回 array的这一段 [idx , idx len]即可。 时间复杂度 O(n)O(n)O(n) C代码 class Solution { public:vectorstring findLongestSubarray(vectorstring arr) {int n arr.size();unordered_mapint,int m{{0,-1}};int idx 0 , len 0;for(int j 0 ,s 0;j n;j){s (arr[j][0] A ? 1 : -1);if(m.count(s)){int i m[s];if(j - i len){len j - i;idx i 1;}}else m[s] j;}return vectorstring (arr.begin() idx,arr.begin() idx len);} }; Python代码 class Solution:def findLongestSubarray(self, arr: List[str]) - List[str]:m {0:-1}s idx len 0for j,str in enumerate(arr):s 1 if str.isalpha() else -1if s in m:i m[s]if len j - i:idx i 1len j - ielse:m[s] j return arr[idx:idxlen]
http://www.hkea.cn/news/14398491/

相关文章:

  • 建设银行信用卡网站查询如何让wordpress id连续
  • 济南做企业网站的公司张家港做网站优化排名
  • 教育培训网站建设ppt模板重庆网站建设yunhuit
  • 自己建的网站能赚钱吗网站托管运营
  • 做网站开发多少钱广州公共资源交易中心官网
  • 忘记php网站后台密码青柠海报设计网站
  • 网站开发支付宝二维码支付做网站优化企业
  • 青岛网站建设加盟公司lovevideo门户视频wordpress主题
  • 网站建设演讲稿旅游网站的建设背景
  • 网站建设制作的规划方案wordpress 最新发展
  • 苏州哪里做网站好如何在网站申请做co
  • 网站镜像 cdn河北建设厅网站设置
  • 微网站做的比较好云服务器上建网站
  • 互联网网站建设彭聪家装装饰设计
  • 网站挑错济宁网站建设公司
  • 水果零售电子商务网站综合评价与建设研究广州市车管所网站建设
  • 做网站公司(信科网络)自动化毕设题目网站开发
  • 做商贸生意的人都去什么网站最新网站建设技术
  • 网站域名登记证明潍坊专业捞泵电话
  • 网站开发前端和后端哪个费时间服装市场网站建设
  • 大淘客cms网站怎么做网站建设分享文章
  • 花卉电子商务网站建设策划书筹划电子商务网站建设
  • wordpress怎么做两个语言网站汕尾建设网站首页
  • 浙江做网站的公司上海建设工程服务平台
  • 毕业设计做网站代码高端网站建设设计公司有哪些
  • 上海优化排名蓝天seoseo优化排名怎么做
  • 新西兰网站建设桂林微信网站开发
  • php建立网站深圳十大广告公司
  • 馆陶做网站简易的网站制作
  • 成品在线视频免费入口南通 网站优化