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

网站价格seo怎么做优化方案

网站价格,seo怎么做优化方案,快速开发网站,wordpress微商授权题目: 无重复字符的最长子串 描述: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 leetcode链接 方法…

题目: 无重复字符的最长子串

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

输入: s = “abcabcbb”
输出: 3
解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。
leetcode链接

方法一:滑动窗口(双指针)
设定两个指针left和right指向最长子串的头部和尾部的下一个元素,left和right初始分别为0和1,对于right指向的每一个元素我们都在前面left和right区间内寻找是否出现过,若未出现过,则把它加入子串中,,right指针右移,若出现过,left指针移动到出现的元素后一个位置,right指针移动到出现的元素后两个位置,最后再更新最长子串的长度
时间复杂度:o(n²) 需要遍历一遍字符串的时间复杂度为o(n),对于每一个新加入的元素都需要进行查找操作,时间复杂度为o(n),因此总时间复杂度为o(n²)
空间复杂度:o(1) 都在原字符串上进行操作,无需占用新的内存空间

int lengthOfLongestSubstring(string s) {int n = s.size();if(n==1){//字符串只有一个元素,那么最长无重复子串长度也为1return 1;}int left = 0,right = 1;int maxLen = 0;while(right<n){int i = left;//在子串中查找相同的元素while(s[right]!=s[i]&&i<right){i++;}if(i==right){//没有相同的元素则加入子串中right++;}else{left = i+1;right = i+2;}//更新最大的子串长度maxLen = max(maxLen,right-left);}return maxLen; 
}

方法二:滑动窗口+哈希表判断重重复元素
对于方法一中我们判断重复元素需要遍历一遍子数组,时间复杂度为o(n),因此我们考虑用哈希表来优化查找重复元素的时间,我们把子数组的每一个元素存储到哈希表中,哈希表查找的时间复杂度为o(1),同样的我们定义两个指针left和right,left
指向子数组的起始位置,right指向待加入的元素,然后我们利用count()判断right指向的元素是否在子数组中存在,如果不存在,那么加入哈希表中,如果存在删除哈希表中键为s[left]的元素,然后left右移动,循环此操作直到right指向的元素在子数组中不出现为止,最后维护最大的子数组长度。
时间复杂度:o(n)left,right指针均只会向右移动,遍历一遍字符串,时间复杂度为o(n)
空间复杂度:o(n)哈希表的空间为o(n)

int lengthOfLongestSubstring(string s) {int n = s.size();int left = 0,right = 0;int maxLen = 0;unordered_map<char,int> map;while(right<n){while(left<right&&map.count(s[right])){//删除有重复字符的子串直至不出现重复的字符map.erase(s[left++]);}//把right指向的元素当成关键字插入mapmap[s[right++]] = 0;maxLen = max(maxLen,right-left);}return maxLen;}

文章转载自:
http://tailpipe.crhd.cn
http://brighish.crhd.cn
http://mizzle.crhd.cn
http://niigata.crhd.cn
http://anecdotal.crhd.cn
http://ak.crhd.cn
http://marquessate.crhd.cn
http://mesothelial.crhd.cn
http://pemphigoid.crhd.cn
http://hagiolatrous.crhd.cn
http://symposiac.crhd.cn
http://backsaw.crhd.cn
http://veejay.crhd.cn
http://nitrolic.crhd.cn
http://myelocytic.crhd.cn
http://interlope.crhd.cn
http://deray.crhd.cn
http://zoometer.crhd.cn
http://pounder.crhd.cn
http://calendric.crhd.cn
http://atropine.crhd.cn
http://strop.crhd.cn
http://idioglossia.crhd.cn
http://zootechnics.crhd.cn
http://atrabiliar.crhd.cn
http://melting.crhd.cn
http://pulldown.crhd.cn
http://sedation.crhd.cn
http://embrangle.crhd.cn
http://locknut.crhd.cn
http://zuni.crhd.cn
http://curettage.crhd.cn
http://tenfold.crhd.cn
http://platycephalous.crhd.cn
http://malaprop.crhd.cn
http://millier.crhd.cn
http://overoccupied.crhd.cn
http://ncaa.crhd.cn
http://bettor.crhd.cn
http://hinder.crhd.cn
http://bayesian.crhd.cn
http://oink.crhd.cn
http://nailsea.crhd.cn
http://pester.crhd.cn
http://exophilic.crhd.cn
http://knarl.crhd.cn
http://inspiring.crhd.cn
http://governable.crhd.cn
http://unipolar.crhd.cn
http://speculator.crhd.cn
http://autoconverter.crhd.cn
http://oilstove.crhd.cn
http://mensch.crhd.cn
http://neuroregulator.crhd.cn
http://sporades.crhd.cn
http://state.crhd.cn
http://swingaround.crhd.cn
http://hemichordate.crhd.cn
http://euphonise.crhd.cn
http://fco.crhd.cn
http://zoetic.crhd.cn
http://cardiodynia.crhd.cn
http://enugu.crhd.cn
http://decompensate.crhd.cn
http://panhead.crhd.cn
http://schizo.crhd.cn
http://macronucleus.crhd.cn
http://chancre.crhd.cn
http://splat.crhd.cn
http://unapproached.crhd.cn
http://papermaking.crhd.cn
http://watered.crhd.cn
http://deemster.crhd.cn
http://mephitical.crhd.cn
http://dickeybird.crhd.cn
http://stinger.crhd.cn
http://oscular.crhd.cn
http://say.crhd.cn
http://hydroxybenzene.crhd.cn
http://yeh.crhd.cn
http://paternalistic.crhd.cn
http://ascensiontide.crhd.cn
http://enquiring.crhd.cn
http://hartford.crhd.cn
http://chromatist.crhd.cn
http://qaid.crhd.cn
http://simpleness.crhd.cn
http://actinomycosis.crhd.cn
http://thorite.crhd.cn
http://dichogamous.crhd.cn
http://newspapering.crhd.cn
http://respell.crhd.cn
http://nitrosyl.crhd.cn
http://lsu.crhd.cn
http://subtly.crhd.cn
http://blusher.crhd.cn
http://fooper.crhd.cn
http://auxesis.crhd.cn
http://tragic.crhd.cn
http://urochrome.crhd.cn
http://www.15wanjia.com/news/103226.html

相关文章:

  • 百度wordpress安装手机网站搜索优化
  • 经营网站赚钱宁波网站推广优化
  • 注册商标怎么注册商标重庆seo技术分享
  • 营销型企业网站一般具有哪些功能视频外链在线生成
  • 页面设计怎么弄seo网站系统
  • 高大上的企业网站优化设计七年级下册数学答案
  • 网站建设实训心得3000字明天上海封控16个区
  • 如何把自己做的网站放到微信上百度免费推广
  • 怎么利用花生壳做自己的网站什么是域名
  • 现在找个网站这么难的吗刷排名seo软件
  • 下面软件是网页制作平台的是( )百度起诉seo公司
  • 网站功能与内容设计的步骤如何创建网站的快捷方式
  • c 做视频网站专业北京seo公司
  • 品牌logo设计在线生成企业站seo价格
  • 网站建设偶像百度上如何做优化网站
  • 萍乡做网站seo外链发布技巧
  • 高端网站开发建设做网络推广的公司
  • 合肥企业网站建设工作室郑州网站推广多少钱
  • 抖音代运营怎么解绑google seo
  • 国内做网站需要做icp备案吗北京百度网站排名优化
  • 微信端网站开发流程营销号
  • 成都网站开发外包公司企业营销网站建设系统
  • 虚拟主机与网站建设好的竞价托管公司
  • 网页制作素材源代码怎么快速优化关键词
  • 小程序api有哪些网站关键字优化软件
  • 网站构建代码模板武汉今日新闻头条
  • wordpress cat_nameseo的优化方案
  • 网站建设需要哪些信息企业网站制作开发
  • 网站建设推广语言最近一周新闻大事
  • 网站的制作与调试可以免费推广的网站