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

平台网站制作公司wordpress 时光轴代码

平台网站制作公司,wordpress 时光轴代码,做公司网站需注意什么,湖南吧例题#xff1a; 分析: 比如现在有字符串#xff08;s#xff09;#xff0c;s ADOBECODEBANC, 给出目标字符串 t ABC, 题目就是要从原始字符串#xff08;s#xff09;中找到一个子串#xff08;res#xff09;可以覆盖目标字符串 t 分析: 比如现在有字符串ss ADOBECODEBANC,  给出目标字符串 t ABC, 题目就是要从原始字符串s中找到一个子串res可以覆盖目标字符串 t 子串 BANC恰能覆盖 字符串t 且长度最短符合题目要求。 我们可以结合下图来分析 先定义两个变量ij一开始i 和 j 都指向原始字符串的0索引处看看此时 i ~ j 范围内的字符串是否满足目标字符串t如果不满足则 j 指针往后移动ji 指针先不动扩大 i ~ j 的范围直至i ~ j 范围内的字符串满足目标字符串t此时记录i 和 j 的位置。               然后 j 指针不动i在满足目标字符串的情况下不断缩小范围找到最小覆盖子串。 核心思想 1.统计目标串需要的各种字符个数统计原始串 i ~ j 范围内各种字符个数。 2.如果原始串 i ~ j 范围内不满足条件j 扩大范围直到满足条件 j 停下来。 3.一旦满足条件 i 缩小范围直到再次不满足条件。 4.重复 2、3 两步  直至 j 到达原始串末尾。 代码实现 public class MinWindowLeetcode76 {/** 1.统计目标串需要的各种字符个数统计原始串i~j范围内各种字符个数* 2.如果原始串i~j范围内不满足条件j扩大范围直到满足条件j停下来* 3.一旦满足条件i缩小范围直到再次不满足条件* 4.重复2、3两步直至j到达原始串末尾* *///定义一个结果类用来记录最小覆盖子串的左右边界static class Result{int i;int j;public Result(int i, int j) {this.i i;this.j j;}}public static String minWindow(String s, String t) {//统计目标字符串中各种字符个数char[] target t.toCharArray();int[] targetCount new int[128]; //因为题目说了给出的目标字符串是英文字母大小写都有128位足矣int passTotal 0; //需要满足的条件目标字符串中的一个字符代表一个条件for (char ch : target) {targetCount[ch];}for (int count : targetCount) {if(count 0){passTotal;}}//统计原始字符串i~j中各种字符个数char[] source s.toCharArray();int[] sourceCount new int[128];int i 0;int j 0;int passed 0; //已经通过的条件个数Result res null;while(j source.length){//扩大 j 范围更新范围内字符计数 和 通过条件数char right source[j];sourceCount[right];if(sourceCount[right] targetCount[right]){passed;}//表示已经找到一个覆盖子串缩小 i 范围j停止i同时改变通过条件数while(passed passTotal i j){if(res null){res new Result(i, j);}else{if(j - i res.j - res.i){res new Result(i, j);}}char left source[i];sourceCount[left]--;if(sourceCount[left] targetCount[left]){passed--;}i;}j;}return res null ? : new String(source, res.i, res.j - res.i 1);}public static void main(String[] args) {System.out.println(minWindow(ADOBECODEBANC, ABC)); // BANC//System.out.println(minWindow(aaabbbbbcdd, abcdd)); // abbbbbcdd} }
http://www.pierceye.com/news/853239/

相关文章:

  • 营销型网站有哪些特点建设官方网站的费用账务处理
  • 区域网站设计WordPress无法发布
  • html网站开发主要涉及哪些技术百度域名的ip
  • 织梦网站数据下载wordpress如何播放百度云视频
  • 建站的费用服务器搭建网站环境
  • 查看公司信息的网站旅游网站效果图
  • 娄底网站制作重庆专题片制作
  • 网站建设佰金手指科杰十七织梦淘客网站
  • 财务系统seo西安
  • 如何做好网站建设的关键重点网站地图那么建设
  • 打开山东城市建设职业学院网站自己网站做优化的有权利卖么
  • 境外电商网站建设sem推广优化
  • 五站合一自建网站制作网站用什么软件有哪些
  • 查法人信息的网站开发公司一季度汇报
  • 国外的购物网站有哪些安徽省住房和城乡建设厅官方网站
  • 网站策划需要什么能力网页游戏平台软件
  • phpmysql网站开发网络结构
  • 微官网和移动网站区别论坛网站建设多少钱
  • 怎么做公司网站优化凡科h5登录入口
  • 做电影网站如何推广方案房产网络平台
  • 站长工具 seo查询python爬数据做网站
  • 网站 底部医院网站建设的要求
  • asp网站静态化seo关键词排名优化软件怎么选
  • wordpress apache版本北京seo招聘
  • 南京玄武网站建设信息服务公司的经营范围有哪些
  • 旅游网站建设与翻译wordpress 显示作者
  • 网站建设与维护报告总结国家外汇管理局网站怎么做报告
  • 南沙区网站建设网站开发人员薪酬
  • 设计外贸英文网站简述网站开发的流程
  • 电商网站设计是干什么的如何建设cpa影视网站