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

做好网站建设工作总结网站建设牜金手指花总十四

做好网站建设工作总结,网站建设牜金手指花总十四,网站更换主机需要怎么做,wordpress崩了欢迎关注点赞评论#xff0c;共同学习#xff0c;共同进步#xff01; ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法#xff0c;欢迎订阅专栏共同学习交流#xff01; 你的点赞、关注、评论、是我创作的动力#xff01; -------希望我的文章…欢迎关注点赞评论共同学习共同进步 ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法欢迎订阅专栏共同学习交流 你的点赞、关注、评论、是我创作的动力 -------希望我的文章对你有所帮助-------- 前言过年前后因为个人原因没有持续更新目前已经开学将会稳定更新各种算法题解4月份即是蓝桥杯竞赛了时不我待共同加油进步趁着我们年轻且充满希望努力吧 一、题目描述 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串则返回空字符串 。 示例 1 输入s ADOBECODEBANC, t ABC 输出BANC 解释最小覆盖子串 BANC 包含来自字符串 t 的 A、B 和 C。示例 2 输入s a, t a 输出a 解释整个字符串 s 是最小覆盖子串。示例 3: 输入: s a, t aa 输出: 解释: t 中两个字符 a 均应包含在 s 的子串中 因此没有符合条件的子字符串返回空字符串。 二、思路及题解 这题是力扣上的hard难度本人自己写的算法在最后一个测试用例无法通过显然是时间复杂度过高导致的超时于是便参考其他大佬的方法重新写了一个接下来讲讲我的思路。 1、本题是两个字符串进行匹配重复子串问题首先把两个字符串转化为字符数组toCharArray即可实现。 2、使用HashMap哈希表来统计每个字符出现的次数。 3、确定一个区间为[left,right的滑动窗口首先将字符数组t放入Target中如果匹配到相同的字母即将该字母添加到Window滑动窗口中即right窗口扩张的过程。 4、遍历后当滑动窗口中国的字母数量Valid与Target一致时即是符合条件的子串记录长度Len。 5、窗口开始移动left将首个字母进行剔除再次验证窗口是否符合条件不符合则Vaild-1。 6、直至再次母数量Valid与Target一致时进行子串长度比较最后窗口right触及边界则获得最短的子串。 三、参考代码 public String minWindow(String s, String t) {char[] T t.toCharArray();char[] S s.toCharArray();MapCharacter, Integer Window new HashMap();MapCharacter, Integer Target new HashMap();//匹配目标int left 0, right 0, start 0;int Valid 0, Len Integer.MAX_VALUE;//默认设为最大值for (char ch : T) Target.put(ch, Target.getOrDefault(ch, 0) 1);//将t字符串放入哈希表while (right s.length()) {char ch S[right];right;if (Target.containsKey(ch)) {Window.put(ch, Window.getOrDefault(ch, 0) 1);if (Target.get(ch).equals(Window.get(ch)))Valid;//匹配到相同字母累加计算}while (Valid Target.size()) {//当目标字母全部都包含在s中时if (right - left Len) {start left;Len right - left;}char d S[left];left;//窗口左移开始收缩if (Target.containsKey(d)) {Window.put(d, Window.get(d) - 1);if (Window.get(d) Integer.valueOf(Target.get(d))){Valid--;}}}}return Len Integer.MAX_VALUE ? : s.substring(start, start Len);} 发文不易恳请大佬们高抬贵手 点赞随手点赞是种美德是大佬们对于本人创作的认可 评论往来无白丁是你我交流的的开始 收藏愿君多采撷是大佬们对在下的赞赏
http://www.hkea.cn/news/14583390/

相关文章:

  • 建行手机网站个人网站可以做论坛
  • 湖州建设企业网站罗湖附近网站建设公司
  • 政务网站建设办法3d建模学费一般多少钱
  • 做公司网站要注意哪些问题本地推广最有效的方法
  • 饶阳营销型网站建设费用王者荣誉网站怎么做
  • dede织梦做的网站 栏目页有切换js 怎么循环子栏目 调子栏目skech做网站交互流程
  • 网站建设难点襄阳门做网站
  • 哪个网站seo做的最好家具设计案例
  • 电商购物网站开发移动网站转码
  • 口碑好网站建设在哪里做产地证新网站
  • 浙江建设厅网站那三类人员北京网站备案域名
  • 公司网站邮箱费用泰安vx
  • 益阳建设公司网站南宁 网站开发
  • 新网站百度有审核期电子商务网站建设软件选择
  • 个人网站不能有盈利性质南阳建网站企业
  • 湖北企业网站建设公司开发公司挖出的沙子归谁
  • wordpress网站数据库哪个网站可以做电子档的邀请函
  • 查建筑企业信息的网站北京软件开发公司怎么样
  • 网站建设前言和背景房地产开发公司属于什么行业类别
  • 南通有哪些网站爬取数据做网站
  • 软件最全的网站大连网站哪家做的好?
  • 网站二次开发的模板种类京东网上商城会员注册步骤
  • seo网站架构怎么学习网站开发
  • 优秀电商网站设计做直播网站赚钱
  • 梧州做网站wordpress导购插件
  • 英文在线购物网站建设WordPress 推酷 主题
  • 成都营销型网站建设价格微网站免费创建平台
  • 做电商网站商标猪八戒做网站怎么样
  • 医美网站建设制作网站必做步骤
  • 做企业网站的合同非常赚又一个wordpress站点