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

微信创建网站应用程序wordpress 系列教程

微信创建网站应用程序,wordpress 系列教程,山东泰山队深圳队,七牛云怎么样我生来就是高山而非溪流#xff0c;我欲于群峰之巅俯视平庸的沟壑 1. 题目描述 2. 题目分析与解析 2.1 思路一——暴力解法 看到这个题目#xff0c;我们是不是发现和上一篇内容刚刚讲过的长度最小的子数组题目很像#xff1f;首先自然的暴力解法#xff0c;就是遍历字符…我生来就是高山而非溪流我欲于群峰之巅俯视平庸的沟壑 1. 题目描述 2.  题目分析与解析 2.1 思路一——暴力解法 看到这个题目我们是不是发现和上一篇内容刚刚讲过的长度最小的子数组题目很像首先自然的暴力解法就是遍历字符串的每一个字符从当前位置开始前向后尝试找到最长的不含有重复字符的长度最后得到的所有起始点长度中最大的就是题目的解。 思路 使用两层for循环外层for从字符串每个起点开始 内层for循环不断向后移动找到起点到目前位置的最长不含重复字符串 2.2 思路二——滑动窗口 和上一篇文章讲的一样我们是不是也可以利用滑动窗口的性质减少在窗口内部的内容的对比从而提升时间复杂度根据滑动窗口的思想我们首先定义两个指针表示窗口的头和尾部。从头开始遍历字符串的第一个字符尾部指针从第二个字符开始只要发现当前字符和窗口内的字符都不相等就将尾部指针向后移动。当发现尾部指针开始指向和窗口内某一个字符相同时头部指针就向后移动直到剔除窗口中原有的那个相同的字符。然后继续重复上述过程。 思路 一层for循环尾部指针当发现当前字符和窗口内字符都不相同就把其加入窗口 当发现字符相同记录不相同字符串长度从头部不断移除字符直到串口内部的字符串又不相同 继续移动尾部指针扩充窗口 3. 代码实现 3.1 暴力求解 3.2 滑动窗口 当然代码还能继续优化就是将s.substring(head, end).contains(s.substring(end, end 1))使用hash来判断因为字符串判断子串是很耗时的。改动后如下 4. 相关复杂度分析 4.1 暴力求解 时间复杂度O(n^2)其中 n 是字符串的长度。需要遍历每个下标作为子串的开始下标对于每个开始下标需要遍历其后面的下标得到长度最大的不包含重复字符的字符串。 空间复杂度O(1)。 4.2 滑动窗口 时间复杂度O(n)其中 n 是字符串的长度。指针 head和end 最多各移动 n 次。 空间复杂度O(1)。
http://www.pierceye.com/news/929667/

相关文章:

  • 东莞网站建设教程wordpress 插件 破解
  • 响应式网站做法免费seo网站
  • 网站搭建合作协议cms drupal wordpress
  • 桂林创新大厦网站佛山网站建设培训
  • 如何网站关键词优化idc机房托管
  • 做网站 做好把我踢开WordPress Core 5.0
  • 飓风 网站建设ip形象设计报价明细
  • 太原网站seo外包信誉好的赣州网站建设
  • 英文网站如何做关键词网站关键词多少个好
  • 手机网站静态动态珠海网页搜索排名提升
  • 旅游公司网站建设方案宁德市住房和城乡建设局新网站
  • 网站开发购物店网站营销策略
  • 福建省建设局网站安顺市哪里可以做网站
  • 网站服务设计仿《爱美眉》网站 dede
  • 茌平网站建设哪个地方可学习网站建设
  • 便民的网站app怎么做acg的wordpress主题
  • 外贸网站高端定做网络营销培训
  • 电子通讯录网站建设08影院wordpress影视主题源码
  • 电商设计素材网站推荐然后建设自营网站
  • 网站方案设计网页兼容性 网站开发
  • 做网站怎么申请域名游戏软件开发需要学什么
  • 做外贸网站需要什么卡创app开发 杭州app开发公司
  • 哪个网站可以做视频外链怎样退订3d卫星街景会员费用
  • 烟台做网站建设电话设置网站默认编码
  • seo官网制作规划绍兴seo整站优化
  • 怎么做网站广告设计学习
  • 邵东平台网站建设中山手机台app
  • 学什么可以做网站免费qq空间网站
  • 网站套餐到期啥意思电子商务电商网站饿建设
  • 电商网站零售客户重庆旅游景点