当前位置: 首页 > 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://www.yutouwan.com/news/218891/

相关文章:

  • 论坛网站建设视频教程微商加人神器
  • 网站建设视觉设计外国产品设计网站
  • 线下推广有哪些渠道潍坊网站建设优化
  • 易做文学网站的logo电子商务购物网站建设实验报告
  • 网站手机版制作一个网页
  • 商业网站建设的意义国外做兼职网站
  • 网站备案 接入商名称物理网络设计
  • 南京做网站建设的公司哪家好北京网站设计工作室
  • 如何查网站有无备案wordpress如何把网站语言改成英文
  • 国外 设计师 网站商品推广文案
  • 赣州网站制作公司wordpress一键安装
  • thinkphp5来做网站吗外贸购物网站制作
  • 网站欢迎页面设计东莞专业网站推广需要多少钱
  • 课程设计代做网站php广州天河建站公司
  • 网站设计技术建筑论坛网站
  • php做简单网站教程视频wordpress后台入口
  • 珠海手机建站模板建设施工合同备案在哪个网站
  • 学习网站开发软件广州网络推广招聘
  • 那些网站做的比较好网络营销推广岗位有哪些
  • 做文案选图片素材的网站wordpress密码爆破
  • 徐州市经济技术开发区建设局网站加速器国外
  • 郑州网站推广排名wordpress 导航栏居中
  • 网站建设免费pptwordpress 4.4
  • 网站开发vue版本是什么公司小程序开发哪家好
  • 建网站要多少钱阜阳公司做网站
  • 营销型企业网站有哪些类型南昌优化网站排名
  • 兼职做页面的网站wordpress写博客插件
  • 太原网站开发圣都家装公司简介
  • 网站建设仟金手指专业15南昌网站建设公司渠道
  • 免费提供ppt模板的网站施工效果图怎么做