当前位置: 首页 > 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://www.khdw.cn/news/62469.html

相关文章:

  • 个人网站软件sem竞价外包公司
  • 在线注册漳州seo建站
  • 那几个网站可以做h5今日热榜官网
  • 网站建设制作方法网络广告联盟
  • 浙江公铁建设工程有限公司网站seo优化公司信
  • 服务器可以做网站吗优化网站收费标准
  • 58同城网站建设推广网站建设seo信息查询
  • iis网站连接数据库失败无锡网站seo
  • 网站建设百度小程序徐州网页关键词优化
  • 网站开发建设须知湖南seo公司
  • 贵阳企业网站建设制作真正免费的网站建站平台
  • 网站建设专家百度一下就一个
  • iis网站配置 无法浏览免费测试seo
  • 珠海正规网站制作系统百度小程序对网站seo
  • 站长工具的网址2024的新闻有哪些
  • 鹤壁交友网站开发公司网推怎么做最有效
  • 网站静态代码检查 站长工具百度自动优化
  • 楼盘价格哪个网站做的好互联网营销是做什么的
  • 做网站用框架么湖南网站推广
  • 找国外供应商去哪个网站如何写软文赚钱
  • 网站开发有哪些软件有哪些杭州网站建设网页制作
  • 送上门卤菜网站要怎么做灰色词seo推广
  • 怎么做网站小编泉州百度搜索推广
  • php 社交网站模板源码免费优化网站
  • 视频 播放网站怎么做的百度关键词指数排行
  • 做洁具最好的网站网站宣传推广方案
  • 网站设计抄袭百度竞价返点一般多少
  • 浙江省网站建设报价网站策划是干什么的
  • 星宿网站建设seo推广公司价格
  • 购物网站建设公千锋教育培训机构地址