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

网站推广文案怎么写公司变更名称和经营范围

网站推广文案怎么写,公司变更名称和经营范围,app推广是做什么的,网站备案有什么作用面试题 17.05. 字母与数字 给定一个放有字母和数字的数组,找到最长的子数组,且包含的字母和数字的个数相同。 返回该子数组,若存在多个最长子数组,返回左端点下标值最小的子数组。若不存在这样的数组,返回一个空数组。…

面试题 17.05. 字母与数字

给定一个放有字母和数字的数组,找到最长的子数组,且包含的字母和数字的个数相同。

返回该子数组,若存在多个最长子数组,返回左端点下标值最小的子数组。若不存在这样的数组,返回一个空数组。

和昨天的很像呀,但是我在数组拷贝的时候 写成了res[i]=array[i],然后一直越界,找了半天bug,真的有被自己蠢到。。。。

  • 思路:

    将字符串数组转化为前缀和数组,为字母的记为1分,为数字的记为-1分,那么当连续子数组的总分为0时,该子数组包含的字母和数字的个数相同。

  • 实现

    • 统计前缀和数组,对于每一个右边界,此时的前缀和记为sum,寻找合法的左边界,当左边界的前缀和也为sum时,子数组array[left,right]中字母和数字的个数相同,记录最长合法子数组的左右边界
    class Solution {public String[] findLongestSubarray(String[] array) {int n = array.length;int maxStart = 0, maxEnd = -1; Map<Integer, Integer> last = new HashMap<>();int sum = 0;last.put(0, 0);for (int i = 0; i < n; i++){if (Character.isLetter(array[i].charAt(0))){sum += 1;}else{sum -= 1; }        if (last.containsKey(sum)){int j = last.get(sum);if (i + 1 - j > maxEnd - maxStart){maxEnd = i + 1;maxStart = j;}                }else{last.put(sum, i + 1);}}if (maxEnd - maxStart <= 0){return new String[0];}String[] res = new String[maxEnd - maxStart];for (int i = maxStart; i < maxEnd; i++){res[i - maxStart] = array[i];}// System.arraycopy(array, maxStart, res, 0, maxEnd - maxStart);// return Arrays.copyOfRange(array, maxStart, maxEnd);return res;}
    }
    
    • 复杂度
      • 时间复杂度:O(n)O(n)O(n)
      • 空间复杂度:O(n)O(n)O(n)
http://www.yayakq.cn/news/83342/

相关文章:

  • 校园网站如何管理中国建筑网官网一级建造师管理
  • 集团网站建设定制网站建设淘宝官网首页登录电脑版
  • 建设用地规划许可证在哪个官方网站可以查询企业门户app
  • 网站建设图片链接方法手机上使用wordpress
  • 维护公司网站建设公司网址有哪些
  • 重庆公司网站制作公司wordpress 自动换行
  • 宁波网站制作公司费用价格做点阵纸的网站
  • 沈阳建设工程质量检测中心网站中职学校专业建设方案
  • 做企业网站服务器在国外淘宝做网站的店
  • 网站建设20推广中国十大广告公司
  • 问答社交网站开发单页网站模板修改吗
  • 备案ip 查询网站查询网站wordpress 存储视频教程
  • 网站后台搭建教程昭通建网站
  • 网站多久需要维护这样做的网站
  • 看手表网站2018企业网站优化应该怎么做
  • 河南省建设厅网站103网站系统繁忙怎么办
  • 建设一个公司网站需要多少钱山东做网站建设公司哪家好
  • 网站速度测速自己做的网站加载速度慢
  • 杭州做企业网站的公司聚名网官网登录
  • 如何申请域名做网站知乎怎么样在百度上免费推广
  • 西部数码网站备份wordpress follow
  • 风景名胜区建设部网站南宁网站建设mxfsem
  • 学网站开发有前途吗西樵营销网站制作
  • 网站开发课设个人总结建立网站需要什么技术
  • 新手做自己的网站做网站用什么做
  • ckplayer 视频网站云典wordpress
  • 潮州营销型网站建设推广室内设计公司官网
  • 网站建设费用包括哪些方面工作地点相对湿度大于75%
  • 如何挑选网站主机沧州做网站的公司
  • 网站信息发布和内容建设自查报告像乐视做硬件的视频网站