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

wordpress首页显示摘要 插件seo文章外包

wordpress首页显示摘要 插件,seo文章外包,wordpress怎样建立二级菜单,5000元做百度推广效果怎么样1 问题 给定一个字符串“S”#xff0c;找出其中不含有重复字符的最长子串的长度。例如#xff1a;S‘ABCABCBB’#xff0c;则不含重复字符的最长字串长度为3.。S‘ABCDFG’,则不含重复字符的最长字串长度为6。要求设计一个Python程序实现该功能#xff1f; 2 方法 按照一… 1 问题 给定一个字符串“S”找出其中不含有重复字符的最长子串的长度。例如S‘ABCABCBB’则不含重复字符的最长字串长度为3.。S‘ABCDFG’,则不含重复字符的最长字串长度为6。要求设计一个Python程序实现该功能 2 方法 按照一般方法可以采取暴力求解即把所有不重复的字串全部找出来再在其中找出最长的字串。可是该方法的时间复杂度和空间复杂度都十分大面对较长的字符串则会浪费过多时间。 对于该现象即可使用“滑动窗口”算法。滑动窗口算法也是一种思想是双指针的拓展和延伸。滑动指这个窗口是移动的也就是移动是按照一定方向来的。窗口窗口大小并不是固定的可以不断扩容直到满足一定的条件也可以不断缩小直到找到一个满足条件的最小窗口当然也可以是固定大小。 面对前面所提出的问题使用“滑动窗口”算法大致思路为 设置两个指针和一个空列表固定左指针不断右移右指针同时更新最长不重复字符串长度如果出现重复字符再右移左指针如此重复直到遍历完字符串的所有字符。最后输出最长不重复字符串长度即可。 这样就降低了问题的复杂度也降低了循环的嵌套深度。 代码清单 1 通过固定左端元素再右端元素不断右移算出左端和右端间的总数然后左端再不断右移不断计算之间的总数。最后算出最长长度s input() # 输入字符串max_length float(-inf) # 定义一个初指为负无穷start 0 # 定义左指针为0l list() # 定义一个空列表用于是否重复的判断for end in range(len(s)): # 右指针通过for循环逐步向右移动    while s[end] in l: # 当右指针移到某个值时且该值已经在前面出现过        l.remove(s[start]) # 移除左指针对应的重复值        start 1 # 并且将左指针向右移动一个单位    max_length max(max_length, end-start1) # 每次右指针移动后统计不重复的字符串的最长长度    l.append(s[end]) # 将右指针每次遍历过的值加入列表中用于重复判断if max_length float(-inf): # 如果最大值对于负无穷则代表无最长不重复字符串    print(0)else:    print(max_length) # 打印最大不重复字符串长度测试结果abcabcbb 输出3aaaaaaaa 输出1 3 结语 通过测试发现“滑动窗口”算法可以很好的解决该问题与此同时相对于暴力求解其时间复杂度和空间复杂度也得到了优化。总结发现一般给出的数据结构是数组或者字符串且求取某个子串或者子序列最长最短等最值问题或者求某个目标值时。都可以使用“滑动窗口”算法。
http://www.dnsts.com.cn/news/75075.html

相关文章:

  • aspx网站html静态化怎么做天津住房和城乡建设部网站
  • pop布局的网站如何做购物网站推广
  • 海南建设厅网站资质查询网站开发哪方面好做
  • 网站开发总结简写游戏开发小说
  • 网站备案 有效期在服务器网站上做跳转页面跳转页面
  • 还有做网站的必要吗wordpress伪静态规则访问失败
  • 网站被k 多久恢复别墅设计图纸
  • 蚌埠本地网站wordpress搜索返回页面
  • 个人开办导航网站需要怎么做福建:网站建设
  • 沈阳做公司网站的公司网站开发的步骤实训内容
  • 电商网站建设机构广州网站搭建多少钱
  • 电商网站设计实例太仓网站设计早晨设计
  • 重庆网站设计智能 乐云践新做配资网站多少钱
  • 不错的网站建设公如何作wordpress 主题
  • 网站怎么做宣传某某公司网络营销策划书
  • 陕西网站建设费用pr软件
  • 做 视频在线观看网站专业团队文案
  • 做ps找图的网站有哪些安装完wordpress主题
  • 深圳高端网站设计建设有寓意的logo设计图片
  • 网站开发语言总结白城北京网站建设
  • 网站设计参考网站中国十大互联网公司排名
  • 用织梦的网站怎么做推广做毕业设计网站教程
  • 怎样搭建网站视频教程自适应网站怎么做
  • 门图书馆户网站建设方案net域名 著名网站
  • 深圳建设网站和公众号拟定网络设计方案
  • 口子网站怎么做诸暨公司制作网站需要哪些
  • 网站互联网接入商网站用图片
  • 做网站的上海公司专业的推广公司
  • 电子商务网站开发技术的背景php在电子商务网站建设中的应用研究 戴书浩
  • 做一个销售网站需要多少钱搜索引擎优化的特点