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

怎么用jsp做网站成都装饰公司前十强是哪几个

怎么用jsp做网站,成都装饰公司前十强是哪几个,建个网站需要多少钱?建网站要多少钱,国内目前比较好的crm系统28 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串#xff0c;在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在#xff0c;则返回 -1。 示例 1: 输入: haystack “hello”, needle “ll” 输出: 2 示例…28 实现 strStr() 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在则返回 -1。 示例 1: 输入: haystack “hello”, needle “ll” 输出: 2 示例 2: 输入: haystack “aaaaa”, needle “bba” 输出: -1 说明: **当 needle 是空字符串时我们应当返回什么值呢这是一个在面试中很好的问题。 对于本题而言当 needle 是空字符串时我们应当返回 0 **。这与C语言的 strstr() 以及 Java的 indexOf() 定义相符。 思路 首先是模式串匹配问题需要先在hatstack文本串中找到needle子串模式串然后再去考虑求这个索引。第一个问题就涉及到KMP算法。KMP的经典思想就是当出现字符串不匹配时可以记录一部分之前已经匹配的文本内容利用这些信息避免从头再去做匹配。 以下代码随想录文字详细说明了KMP算法 https://www.programmercarl.com/0028.%E5%AE%9E%E7%8E%B0strStr.html#%E6%80%9D%E8%B7%AF 解法一-前缀表减一 class Solution(object):# 第一步 首先要求next数组def getNext(self, next, s): # s表示模式串# 初始化j -1next[0] jfor i in range(1, len(s)): # 注意i从1开始 因为要比较 i 和 j是否相同# 前后缀不相同 while j0 and s[i]!s[j1]:j next[j] # j回退# 前后缀相同if s[i]s[j1]:j 1 # i和j都加1next[i] j# 第二步 求下标索引def strStr(self, haystack, needle)::type haystack: str:type needle: str:rtype: intif not needle:return 0next [0]*len(needle) # 初始化nextself.getNext(next, needle)j -1for i in range(len(haystack)):while j 0 and haystack[i]!needle[j1]: # j1是因为j初始值为-1j next[j] # next数组起作用了 找下一个匹配的位置if haystack[i]needle[j1]: # 匹配到字符相同j 1# 判断在文本串里出现了模式串if j len(needle) - 1:return i - len(needle) 1 # 返回索引return -1暴力法 class Solution(object):def strStr(self, haystack, needle)::type haystack: str:type needle: str:rtype: intm, n len(haystack), len(needle)for i in range(m):if haystack[i:in] needle:return ireturn -1 使用index写算法题不推荐 class Solution:def strStr(self, haystack: str, needle: str) - int:try:return haystack.index(needle)except ValueError:return -1使用find写算法题不推荐 class Solution:def strStr(self, haystack: str, needle: str) - int:return haystack.find(needle)
http://www.hkea.cn/news/14281259/

相关文章:

  • 做购物网站用服务器有没有那个网站是做点心的
  • 西部空间怎样上传网站有什么做公众号封面图的网站
  • 公司 网站建网站单页在线制作软件
  • 网站做后台教程微信公众平台应用开发
  • 网站建设用户核心企业咨询服务公司
  • 网站百度排名查询wordpress+极致优化
  • 个人博客网站制作搭建网站开发是哪个
  • 房地产网站建设解决方案房产信息网二手房
  • 网站 数据库 sql 导入数据库文件seo人工智能
  • 浙江建筑协会网站建湖网站建设公司
  • 莱芜雪野湖别墅防控措施持续优化
  • 网站开发方向和移动开发方向那个好90设计网官网登录
  • 网站表单点击切换中铁建设门户员工登录
  • 做网站软件排名购物网站建设方案
  • 南昌it制作电商网站的公司中国人可以做的c2c网站
  • 苏州相城区做网站公司深圳网站设计收费
  • 专业电商网站网址大全首页
  • 国内免备案网站空间模板网站开发推广
  • 柳州市建设中心网站电子商务网站建设心得
  • 网站建设公司效益怎么样吉林省吉林市永吉县
  • 龙岗做网站建设网站建设计入什么费用
  • 医院工程建设网站站内免费推广的方式有哪些
  • 视频 怎么做网站郑州网站关键词排名
  • 视觉设计的网站和app电子科技企业网站建设
  • 个人网站建设流程 域名注册的选择定制家具网站源代码
  • 兰州网站开发哪里可以做高级seo是什么职位
  • 昆明网站建设公司哪家好赣州网站建设机构
  • 成都三网合一网站建设教育机构网站源码
  • 建网站收费广西专业网站建设
  • 网站排名费用脑白金广告