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

做彩票游戏网站违法吗网络技术工程师是干嘛的

做彩票游戏网站违法吗,网络技术工程师是干嘛的,网络推广培训推荐,中牟做网站给你一个字符串 s #xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串#xff0c;即使是由相同的字符组成#xff0c;也会被视作不… 给你一个字符串 s 请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串即使是由相同的字符组成也会被视作不同的子串。 示例 1 输入s “abc” 输出3 解释三个回文子串: “a”, “b”, “c” 示例 2 输入s “aaa” 输出6 解释6个回文子串: “a”, “a”, “a”, “aa”, “aa”, “aaa” 提示 1 s.length 1000 s 由小写英文字母组成 计算有多少个回文子串的最朴素方法就是枚举出所有的回文子串而枚举出所有的回文字串又有两种思路分别是 枚举出所有的子串然后再判断这些子串是否是回文 枚举每一个可能的回文中心然后用两个指针分别向左右两边拓展当两个指针指向的元素相同的时候就拓展否则停止拓展。 假设字符串的长度为 n。我们可以看出前者会用 O ( n 2 ) O(n^2) O(n2) 的时间枚举出所有的子串 s [ l i . . . r i ] s[l_i...r_i] s[li​...ri​], 然后再用 O ( r i − l i 1 ) O(r_i - l_i 1) O(ri​−li​1) 的时间检测当前的子串是否是回文整个算法的时间复杂度是 O ( n 3 ) O(n^3) O(n3)。而后者枚举回文中心的是 O ( n ) O(n) O(n) 的对于每个回文中心拓展的次数也是 O ( n ) O(n) O(n)的所以时间复杂度是 O ( n 2 ) O(n^2) O(n2)。所以我们选择第二种方法来枚举所有的回文子串。 在实现的时候我们需要处理一个问题即如何有序地枚举所有可能的回文中心我们需要考虑回文长度是奇数和回文长度是偶数的两种情况。如果回文长度是奇数那么回文中心是一个字符如果回文长度是偶数那么中心是两个字符。 class Solution:def countSubstrings(self, s: str) - int:n len(s)ans 0for i in range(n):#奇数长度ans 1l, r i - 1, i 1while l -1 and r n:if s[l] s[r]:ans 1else:breakl - 1r 1#偶数长度if (i 1) n and s[i] s[i1]:ans 1l, r i - 1, i 2while l -1 and r n:if s[l] s[r]:ans 1else:breakl - 1r 1return ansif __name__ __main__:s Solution()print(s.countSubstrings(abc))print(s.countSubstrings(aaa))复杂度分析 时间复杂度 O ( n 2 ) O(n^2) O(n2)。空间复杂度 O ( 1 ) O(1) O(1)。 复杂度更低的方法参考https://leetcode.cn/problems/palindromic-substrings/solution/hui-wen-zi-chuan-by-leetcode-solution/
http://www.w-s-a.com/news/21528/

相关文章:

  • 做文字logo的网站贵阳商城网站开发
  • 沧州有没有做网站的中国建筑设计
  • 建设网站 系统占用空间在线代理浏览网站
  • 做海报有什么参考的网站网站建设验收合同
  • 酒店网站制作wordpress文章评论设置
  • 造一个官方网站wordpress mysql类
  • 怎么做卡商网站河南做网站找谁
  • 网站建设招标方案模板上线啦 图谱智能网站
  • 龙口网站建设公司哪家好wordpress 上传类型
  • 做外贸主要看什么网站服务平台的宗旨
  • 宜昌营销型网站购买网站
  • 如何查询网站建设时间wordpress 框架解析
  • 网站建设年终总结网站建设公司顺义
  • 网页给别人做的 网站后续收费吗获取更多付费流量
  • 金融交易网站建设金融 网站建设
  • 长沙网站建设联系电话怎么做表格
  • 网站怎么做域名实名认证龙华网站 建设信科网络
  • 企业网站规划方案网站是做排行榜
  • 万维网网站个人申请网站
  • 我想做网站怎么做昆山网站建设 全是乱码
  • 单位做网站怎么做圣诞树html网页代码
  • 网页开发与网站开发企业网站托管服务常用指南
  • 一站式服务图片临沂做进销存网站
  • 鸣蝉智能建站标准物质网站建设模板
  • 电商网站建设技术员的工作职责商业网站制作价格
  • 网站html模板免费下载公司的网站建设费用入什么科目
  • 高中生做网站网页网页制作教程零基础学会
  • 做金融网站有哪些要求WordPress站内搜索代码
  • 济南网站怎么做seowordpress注册发邮件
  • 珠海网站设计平台东莞市手机网站建设平台