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

网站建设是什么专业东莞设计企业网站的有哪些

网站建设是什么专业,东莞设计企业网站的有哪些,微信朋友圈广告投放平台,上传到网站去的文档乱码1.题目 给你两个字符串 haystack 和 needle #xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标#xff08;下标从 0 开始#xff09;。如果 needle 不是 haystack 的一部分#xff0c;则返回 -1 。 2.示例 3.思路 回溯算法#xff1a;首先将…1.题目 给你两个字符串 haystack 和 needle 请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标下标从 0 开始。如果 needle 不是 haystack 的一部分则返回  -1 。 2.示例 3.思路 回溯算法首先将字符串拆分成字符数组然后对数组进行遍历进行一一匹配如果出现匹配失败则回溯到一开始的数组重新进行下一次匹配。 LeetCode代码 class Solution {public int strStr(String haystack, String needle) {char hays[]haystack.toCharArray();char needs[] needle.toCharArray();int dex 0;int count 0;int j 0;for (int i0;i hays.length;i){if (hays[i] needs[j]){count;if (jneeds.length-1){dex i-(needs.length-1);break;}j;continue;}else { ii-count;j 0; count0;}}if (count!needs.length){dex -1;}return dex;} } 案例详细代码: package LeetCode09;public class javaDemo {public static void main(String[] args) { // 查找字符串第一个出现String haystack mississippi;String needle issi;char hays[] haystack.toCharArray();char needs[] needle.toCharArray(); // 设置计数器初始化下脚标int dex 0;int count 0;int j 0; // 遍历数组for (int i 0; i hays.length; i) { // 判断如果当前字符匹配则往下走if (hays[i] needs[j]) {count;if (j needs.length - 1) {dex i - (needs.length - 1);break;}j;continue;} else { // 如果出现不匹配则进行回溯ii-count;j 0;count 0;}} // 判断是否有足够的countif (count ! needs.length) {dex -1;}System.out.println(dex);} }总结 时间复杂度n 为原串的长度m 为匹配串的长度。其中枚举的复杂度为 O(n−m)O(n - m)O(n−m)构造和比较字符串的复杂度为 O(m)O(m)O(m)。整体复杂度为 O((n−m)∗m)O((n - m) * m)O((n−m)∗m)。 空间复杂度O(1)O(1)O(1)。 会了试试挑战下一题♪∀● ●´∀♪ LeetCode150道面试经典题--验证回文串(简单)_Alphamilk的博客-CSDN博客
http://wiki.neutronadmin.com/news/6872/

相关文章:

  • 建网站做点什么好百度云搜索引擎官方入口
  • 网站站点是什么科技资讯网站有哪些
  • 永春县住房和城乡规划建设局网站手机网站安全证书过期怎么处理
  • 海外域名注册网站重庆建网站流程
  • 兰州做网站泰兴公司做网站
  • 服装设计参考网站公司网站设计维护
  • wordpress最新主题百度整站优化
  • 房屋网站wordpress文档可以下载吗
  • 郑州网站建设用户广州住房保障城市建设局网站
  • 网站建设基础入门西安网站制作 西安彩铃400电话
  • 个人宽带备案网站wordpress考试系统
  • 非常好的网站建设公司网站建设的定位是什么意思
  • 网站建设为什么不清晰阿里云网站怎么备案域名
  • asp.net怎么生成网站龙华网站建设推广平台
  • 网站建设与制作教程下载做外贸网站服务器要选择哪里的
  • 门户网站如何帮企业做宣传曲靖网站微信建设
  • 唐山手机网站建设网站快备案
  • 域名之后怎么做网站网站手机采集
  • 分类网站上怎么做锚文本广东
  • 网站建设公司 信科便宜垂直购物网站建设
  • 成都网站搜索优化手游网页版
  • 网站建设企业排行培训机构专业
  • 邢台网站网页设计公司php网站模板怎么安装
  • 医生工作室网站建设建一个做笔记的网站
  • 北京市建设厅网站首页深圳网站建设app开发
  • 建设厅网站进不去中国机械加工网商城
  • 河南科技网站建设比亚迪新能源汽车报价大全一览表
  • 做电影网站多少钱wordpress用户组阅读文章
  • 深圳快速网站制作为什么选择当网站设计人员
  • 学什么可以做视频网站wordpress 对象存储插件