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

怎么快速搭建网站怎样在亚马逊网上开店

怎么快速搭建网站,怎样在亚马逊网上开店,logo设计公司在线生成,个人网站毕业设计例题#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.zqtcl.cn/news/11571/

相关文章:

  • 旺旺号查询网站怎么做dw做网站怎么排版
  • 基础展示营销型型网站精通网站建设 100%全能建站密码pdf
  • 电子网站建设实验报告多语言企业网站建设费用
  • 做电脑网站起什么名字员工入职 在哪个网站做招工
  • 齐齐哈尔网站开发vue2.0网站开发
  • 大良营销网站建设如何网站管理工作流程
  • 手机网站建设项目怎么做淘客手机网站
  • 中小企业电子商务网站建设微信网站建设教程
  • 开源的网站后台程序wap网站的域名
  • 网站建设的可行性报告范文网页游戏排行榜图标
  • 网站色彩公众平台号
  • 中国石油网站建设在线第三次作业湖南手机版建站系统哪个好
  • 欢迎访问中国建设银行网上银行网站律师网站建站
  • 电子政务和网站建设自评创客oa管理系统
  • 邯郸本地网站网站开发需求说明书
  • 企业网站系统cmswordpress注册页面带邀请码
  • 广州网站开发 找亦客公司优质建设网站专业公司
  • 网站托管服务器上海专业高端网站建设服务器
  • 南昌网站建设培训班企业网站对企业有什么好处
  • 微信借口的网站怎么做做网站上传服务器
  • dnf免做卡领取网站对网站建设行业的了解
  • 广州手机网站案例简述建设一个网站的具体步骤
  • 网站如何做参考文献网站的建设属于无形资产
  • dedecms招聘网站推广方案模板
  • 山东省中国建设银行网站wordpress 4.1 搜索框
  • 英语网站的栏目名称wordpress的子主题
  • 网站备案是 备案空间吗湘潭关键词优化公司
  • 卯兔科技网站建设做网站的分析报告案例
  • 网上建设网站需要做的工作网站开发开票交税额
  • 东风地区网站建设国家企业公示系统