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

校园网站建设开题报告代人做网站

校园网站建设开题报告,代人做网站,滨州企业做网站,产品设计培训机构排名面试题 17.05. 字母与数字 给定一个放有字母和数字的数组#xff0c;找到最长的子数组#xff0c;且包含的字母和数字的个数相同。 返回该子数组#xff0c;若存在多个最长子数组#xff0c;返回左端点下标值最小的子数组。若不存在这样的数组#xff0c;返回一个空数组。…面试题 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; MapInteger, 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.hkea.cn/news/14375030/

相关文章:

  • 跨站攻击 wordpresswordpress程序重装
  • 为什么后台编辑内容和网站上面显示的内容不一致2网站建设总结
  • 湖北省住房城乡建设厅网站查装饰工程投标书
  • 品牌型网站设计推荐网站正在建设中请稍后
  • 高端营销型网站培训体系
  • 策划会展网站建设wordpress yusi
  • 全flash网站下载个人社保缴费证明
  • phpmysql网站WordPress网站被恶意登录
  • 网站开发外文翻译dedecms安装教程
  • 专门查企业的网站wordpress 查件
  • 学校网站建设报价表wordpress主题 wiki
  • 品牌型网站的设计做外卖网站需要多少钱
  • 往届生做网站编辑网站建设费应该怎样入账
  • 广州做地铁的公司网站永康好口碑关键词优化
  • 东莞专业的网站推广价格企业网站建设三个原则
  • 大城网站制作在哪个网站做ppt模板赚钱
  • 用瀑布流做的美食网站成都必去的地方排行榜
  • 秦皇岛网站制作人才招聘建设网站平台的建议
  • 网站界面ui设计国家开放大学答案手机网站建设软件有哪些内容
  • 简约网站首页湖南网站开发
  • 可以用AI做网站上的图吗建网站手机软件
  • 专业网站建设团队网站模板织梦免费
  • 怎么劝客户做网站关键词分析工具
  • 设计师 个人网站安卓app下载平台
  • 怎样黑网站效果图哪里可以制作
  • mg线上注册关键词优化排名用哪些软件比较好
  • 阅读的网站建设需要多少钱学前教育网站建设
  • 网站建设网页设计做网站wordpress替换谷歌字体
  • 网站建设企业合作邀请函google优化师
  • 电商网站建设图片有高并发,高访问量网站开发