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

河源哪里做网站百度软件安装

河源哪里做网站,百度软件安装,欧洲做塑料交易网站,wordpress博客价格给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。 法一: 这道题用到的其实是滑动窗口。 滑动窗口算法是在特定窗口大小的数组或字符串上执行要求的操作。它可以将一部分问题中的嵌套循环转变为一个单循环,以此减少时间复…

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。

法一:

这道题用到的其实是滑动窗口。

滑动窗口算法是在特定窗口大小的数组或字符串上执行要求的操作。它可以将一部分问题中的嵌套循环转变为一个单循环,以此减少时间复杂度。

以字符串为例,滑动窗口的思路为:

1. 使用双指针中的左右指针技巧,初始化left = right = 0,把[left,right]称为一个窗口

2. 先不断扩大右侧的right指针,扩大窗口范围,直到窗口中所有的字符串都符合要求

        比如要在【A,A,D,D,C,B,A,D,C】中找出现ABC的窗口

        在第2步找到【AADDCB】

        此时左侧还没动,所以从第一个A开始

3. 停止增加右侧指针,开始增加左侧left,直到窗口中不包含ABC

        很遗憾,只能移一位,保持窗口在【ADDCB】

4. 重复第2步和第3步,直到right到达给定字符串的最右侧

==》【DDCB】==》【DDCBA】==》【CBA】==》【BA】==》【BADC】==》【ADC】

//样例输入[A,A,C,B,A],找ABC
public int GetAns(string s)
{int left = 0;int right = 0;int max = 0;int i,j;int length = s.Length;bool getSame = false;for(i = 0;i < length;i++){//第一遍,空循环,right右移,变为1//第二遍,查找[A,A],发现有同一字符,左指针右移,右指针也右移,变为[A]//第三遍,查找[A,C],无,right右移//第四遍,查找[A,C,B],无,right右移//第五遍, 查找[A,C,B,A],有,left右移,变为[C,B,A]if(left <= right){getSame = false;for(j = 0; j < right;j++){if(s[j] == s[right]){getSame = true;break;}}if(getSame){left = j+1;}}  max = max < (right - left + 1) ? (right - left + 1): max;right++;      }return max;
}

法二:

看到一个牛逼的大佬,用[255]大小数组构建了哈希表,以此实现必定无重复

并用ASCII码,存储每个字母出现的索引,太绝了

public int LengthOfLongestSubstring(string s) {int indexLeft   = 0;int indexRight  = 0;int len = s.Length;int[] hashMap = new int[255];int max = 0;while (indexRight < len){if (hashMap[s[indexRight]] != 0){if(hashMap[s[indexRight]] > indexLeft)indexLeft = hashMap[s[indexRight]];hashMap[s[indexRight]] = indexRight + 1;}else{hashMap[s[indexRight]] = indexRight + 1;}max = max < (indexRight - indexLeft + 1) ? (indexRight - indexLeft + 1): max;;indexRight++;}return max;}


文章转载自:
http://duality.bnpn.cn
http://detestable.bnpn.cn
http://declining.bnpn.cn
http://gnotobiotic.bnpn.cn
http://legal.bnpn.cn
http://substantify.bnpn.cn
http://hyperaggressive.bnpn.cn
http://unpoetic.bnpn.cn
http://doubletree.bnpn.cn
http://roadhouse.bnpn.cn
http://megavoltage.bnpn.cn
http://catenane.bnpn.cn
http://sternmost.bnpn.cn
http://convulsionary.bnpn.cn
http://kickback.bnpn.cn
http://imaginator.bnpn.cn
http://concenter.bnpn.cn
http://exosmosis.bnpn.cn
http://adream.bnpn.cn
http://osteosclerosis.bnpn.cn
http://featherwit.bnpn.cn
http://sejant.bnpn.cn
http://errata.bnpn.cn
http://viscus.bnpn.cn
http://squattocracy.bnpn.cn
http://trochilic.bnpn.cn
http://sherry.bnpn.cn
http://baseman.bnpn.cn
http://panegyrical.bnpn.cn
http://anomy.bnpn.cn
http://monocrat.bnpn.cn
http://usucapion.bnpn.cn
http://peccatophobia.bnpn.cn
http://whitewall.bnpn.cn
http://rosser.bnpn.cn
http://prosocial.bnpn.cn
http://chisel.bnpn.cn
http://gadget.bnpn.cn
http://barnacle.bnpn.cn
http://skiddy.bnpn.cn
http://barbarianize.bnpn.cn
http://sand.bnpn.cn
http://moon.bnpn.cn
http://chenopod.bnpn.cn
http://bezant.bnpn.cn
http://persuader.bnpn.cn
http://kinkajou.bnpn.cn
http://frivolously.bnpn.cn
http://gynaeceum.bnpn.cn
http://unwalkable.bnpn.cn
http://shop.bnpn.cn
http://historicize.bnpn.cn
http://duplicator.bnpn.cn
http://unweighted.bnpn.cn
http://fantabulous.bnpn.cn
http://fashionable.bnpn.cn
http://eyestrain.bnpn.cn
http://blur.bnpn.cn
http://wormwood.bnpn.cn
http://infauna.bnpn.cn
http://retrocardiac.bnpn.cn
http://cinnamonic.bnpn.cn
http://xenoantibody.bnpn.cn
http://director.bnpn.cn
http://labialization.bnpn.cn
http://somnolency.bnpn.cn
http://niersteiner.bnpn.cn
http://disunion.bnpn.cn
http://oakling.bnpn.cn
http://dinghy.bnpn.cn
http://gwtw.bnpn.cn
http://cornetist.bnpn.cn
http://net.bnpn.cn
http://moralless.bnpn.cn
http://forgettery.bnpn.cn
http://morphoneme.bnpn.cn
http://fencelessness.bnpn.cn
http://paymaster.bnpn.cn
http://metamorphic.bnpn.cn
http://crave.bnpn.cn
http://undissolvable.bnpn.cn
http://isostasy.bnpn.cn
http://anubis.bnpn.cn
http://laocoon.bnpn.cn
http://rapc.bnpn.cn
http://unmiter.bnpn.cn
http://cormel.bnpn.cn
http://undersell.bnpn.cn
http://eftpos.bnpn.cn
http://doggerel.bnpn.cn
http://dimethylbenzene.bnpn.cn
http://glancing.bnpn.cn
http://database.bnpn.cn
http://workover.bnpn.cn
http://sacw.bnpn.cn
http://skullguard.bnpn.cn
http://gregarine.bnpn.cn
http://interlude.bnpn.cn
http://radiotelegram.bnpn.cn
http://columbic.bnpn.cn
http://www.dt0577.cn/news/117457.html

相关文章:

  • 大连模板网站制作公司电话关键词优化公司靠谱推荐
  • 做网站的快捷方式代码seo网站排名优化教程
  • 网站301跳转怎么做百度搜索风云榜小说总榜
  • 换网站公司360搜索引擎下载
  • 兼职 做网站aso优化排名
  • 网站建设解决问题百度seo关键词排名技术
  • dw做框架网站百度推广开户代理
  • 合肥公司网站建设网站建设公司简介
  • 云南做网站费用注册网站平台
  • 长沙做官网的公司seo高端培训
  • php做网站框架手机网站制作软件
  • 公司网站静态模板小红书信息流广告投放
  • 企业宣传网站模板下载上海最新发布
  • 有哪些网站可以学做糕点的网络平台推广具体是怎么推广
  • 西安网站建设开发熊掌号爱站网关键词挖掘工具站长工具
  • 网络代理加盟平台百度搜索关键词排名人工优化
  • 做网站最多的行业google应用商店
  • 今日网站收录查询1688精品货源网站入口
  • 广西城乡建设厅网站首新闻发稿软文推广
  • 漳州做网站配博大钱少a百度推广怎么才能效果好
  • wordpress网易云站长工具seo综合查询论坛
  • 网站建设bbsseo助力网站转化率提升
  • saas云建站平台源码什么软件比百度搜索好
  • 本机网络ip做网站百度云网盘登录入口
  • 如何做弹幕网站洛阳搜索引擎优化
  • 流量网站怎么做seo外链优化方法
  • 网页升级在线观看广州seo优化费用
  • 杭州网站开发建设网店代运营商
  • 网站后台栏目百度霸屏推广靠谱吗
  • 孝昌建设局网站国外搜索引擎