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

设计公司vi互联网关键词优化

设计公司vi,互联网关键词优化,出国用哪个地图app好,jsp动态网站开发赵增敏别问我为什么今天做了两题,问就是我干概率论干废了,需要换换脑子想想不同类型的问题,所以来刷刷算法 一、题目 二、解题思路 1、我的思路 其实这题思路还挺简单的,我直接把代码放这,大家应该稍微看看就能懂 char[]…

别问我为什么今天做了两题,问就是我干概率论干废了,需要换换脑子想想不同类型的问题,所以来刷刷算法

一、题目

二、解题思路

1、我的思路

其实这题思路还挺简单的,我直接把代码放这,大家应该稍微看看就能懂

char[] ch = haystack.toCharArray();char[] cn = needle.toCharArray();for (int i = 0; i < ch.length; i++) {if(ch[i] == cn[0]){int flag = 1;for(int j=1;j<cn.length;j++){if(i+j > ch.length - 1 || ch[i+j] != cn[j]){flag = 0;break;}}if(flag == 1){return i;}}}return -1;

值得注意的是,需要考虑到下图出现的特殊情况,我一开始就没考虑

2、官方题解

方法一:暴力匹配

这种算法思路和我的思路是一样的,只是我的flag用的是int类型,题解中用的是boolean类型,这是之前刷C语言留下来的后遗症……可恶,我以后也要养成习惯用boolean类型

class Solution {public int strStr(String haystack, String needle) {int n = haystack.length(), m = needle.length();for (int i = 0; i + m <= n; i++) {boolean flag = true;for (int j = 0; j < m; j++) {if (haystack.charAt(i + j) != needle.charAt(j)) {flag = false;break;}}if (flag) {return i;}}return -1;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
方法二:Knuth-Morris-Pratt算法

一个我听都没听过的算法,这种方法在力扣上的说明文字非常非常长,我我我偷个懒就直接放代码了,嘻嘻

class Solution {public int strStr(String haystack, String needle) {int n = haystack.length(), m = needle.length();if (m == 0) {return 0;}int[] pi = new int[m];for (int i = 1, j = 0; i < m; i++) {while (j > 0 && needle.charAt(i) != needle.charAt(j)) {j = pi[j - 1];}if (needle.charAt(i) == needle.charAt(j)) {j++;}pi[i] = j;}for (int i = 0, j = 0; i < n; i++) {while (j > 0 && haystack.charAt(i) != needle.charAt(j)) {j = pi[j - 1];}if (haystack.charAt(i) == needle.charAt(j)) {j++;}if (j == m) {return i - m + 1;}}return -1;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.15wanjia.com/news/50212.html

相关文章:

  • 做ppt到哪个网站找图片网站怎么做谷歌推广
  • 大学生html5网页大作业推推蛙seo
  • 公司设计网站需要多久网页设计案例
  • 做游戏网站成都网站优化排名
  • 2018新网站做外链站长工具查询域名信息
  • 广东省建设工程规范文件网站网站案例
  • 手机网站建设合同上海seo优化
  • 做招聘网站公司排名优化公司哪家好
  • 网站代理工具成品网站源码的优化技巧
  • 用了wordpress的网站百度app首页
  • 我想建个自己的网站竞价排名是什么
  • 平台网站应该怎样做seo今日新闻摘抄十条
  • 做服装设计有什么网站可以参考顾问
  • 找个网站这么难2021百度公司招聘岗位
  • 傻瓜式网站简单界面seo技术员
  • asp.net 网站登陆设计武汉新一轮疫情
  • 不要钱的ppt模板网站菏泽seo
  • 自己怎么做电影网站吗外贸推广平台怎么做
  • 盐田网站设计百度搜索指数入口
  • 清风网站建设百度快照网站
  • 购物网站建设课程设计报告怎么在百度发帖
  • 自己做的网站怎么链接火车头采集windows永久禁止更新
  • 易企查搜索引擎网站排名优化方案
  • 自己建公司网站可以嘛昆明seo关键词排名
  • 厦门本地网站不屏蔽的国外搜索引擎
  • 图片存放网站做链接宣城网站seo
  • 如何做亚马逊备案的网站杭州网站seo推广
  • php公司网站百度关键词排名代发
  • 关于做美食的小视频网站山西seo排名厂家
  • 网站死链接查询做网站要多少钱