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

求个没封的a站2022找建网站公司

求个没封的a站2022,找建网站公司,wordpress外观自定义加载,专业国外网站建设题目:28. 找出字符串中第一个匹配项的下标 给你两个字符串 haystack 和 needle,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1。 …

题目:28. 找出字符串中第一个匹配项的下标

给你两个字符串 haystackneedle,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1

示例 1:

输入:haystack = "sadbutsad", needle = "sad"
输出:0
解释:"sad" 在下标 0 和 6 处匹配。第一个匹配项的下标是 0 ,所以返回 0 。

示例 2:

输入:haystack = "leetcode", needle = "leeto"
输出:-1
解释:"leeto" 没有在 "leetcode" 中出现,所以返回 -1 。

提示:

  • 1 <= haystack.length, needle.length <= $ 10^4 $
  • haystackneedle 仅由小写英文字符组成

解题思路

见代码。

实现代码

package leetcodefunc strStr(haystack string, needle string) int {//needle为空,返回0,惯例if needle == "" {return 0}//haystack为空,返回-1;如果haystack长度小于needle,返回-1,都是惯例if haystack == "" || len(haystack) < len(needle) {return -1}//needle长度subLen := len(needle)//求出的差值代表遍历的范围,如果超出此值,再从haystack截取出来的字符串肯定比needle短(就是不相等)beginLen := len(haystack) - subLenfor i := 0; i < beginLen; i++ {if haystack[i:i+subLen] == needle {return i}}return -1
}

复杂度分析

  • 时间复杂度: 最坏情况下,算法需要遍历 haystack 的每个位置,并对比长度为 subLen 的子串。因此,时间复杂度为 $ O((n-m)*m) $ ,其中 nhaystack 的长度,mneedle 的长度
  • 空间复杂度: 空间复杂度为 $ O(1) $ ,因为算法只使用了常数级别的额外空间来存储一些变量。

单元测试

package leetcodeimport ("testing""github.com/stretchr/testify/assert"
)func Test_strStr(t *testing.T) {assert := assert.New(t)type args struct {haystack stringneedle   string}tests := []struct {args argswant int}{{args: args{haystack: "sadbutsad", needle: "sad"},want: 0,},{args: args{haystack: "leetcode", needle: "leeto"},want: -1,},}for _, tt := range tests {actual := strStr(tt.args.haystack, tt.args.needle)assert.Equal(tt.want, actual)}
}
  • 知识星球:云原生AI实战营。10+ 高质量体系课( Go、云原生、AI Infra)、15+ 实战项目,P8 技术专家助你提高技术天花板,冲击百万年薪!
  • 公众号:令飞编程,分享 Go、云原生、AI Infra 相关技术。回复「资料」免费下载 Go、云原生、AI 等学习资料;
  • 哔哩哔哩:令飞编程 ,分享技术、职场、面经等,并有免费直播课「云原生AI高新就业课」,大厂级项目实战到大厂面试通关;

文章转载自:

http://s27qB2Mh.xfjwm.cn
http://Z4R5wNsO.xfjwm.cn
http://4KHsbJGe.xfjwm.cn
http://nqwRGg84.xfjwm.cn
http://nZJdUK6b.xfjwm.cn
http://oMUlzOHY.xfjwm.cn
http://0cjnZVJY.xfjwm.cn
http://qSxSstpP.xfjwm.cn
http://qeJjTBBb.xfjwm.cn
http://JdcCvzWp.xfjwm.cn
http://7CicRGOb.xfjwm.cn
http://6mEoQ2CG.xfjwm.cn
http://YC6iWcXE.xfjwm.cn
http://HbwG4fNf.xfjwm.cn
http://eZz1kX8u.xfjwm.cn
http://abXeKr7u.xfjwm.cn
http://3Kxfratp.xfjwm.cn
http://VwMNZoEv.xfjwm.cn
http://TpEQXnvO.xfjwm.cn
http://HykWM00r.xfjwm.cn
http://B0F0Nklc.xfjwm.cn
http://5Z544Wrj.xfjwm.cn
http://c6p2uQaT.xfjwm.cn
http://QvsMXnfp.xfjwm.cn
http://0HSkO4en.xfjwm.cn
http://aNvU7lNE.xfjwm.cn
http://KDqo5IUP.xfjwm.cn
http://MRKvIqxn.xfjwm.cn
http://WFZk0Jg4.xfjwm.cn
http://C2MmfZ5C.xfjwm.cn
http://www.dtcms.com/wzjs/632556.html

相关文章:

  • 咸阳市网站建设扬州网站开发公司电话
  • 简述网站的制作流程电商销售主要做什么
  • 网站开发远程服务器如何设置自己搭建服务器违法吗
  • 学做网站论坛vip账号破解将网站加入小程序
  • wordpress genesis百度seo网站优化
  • 龙华网站建设设计公司主机公园安装wordpress要多久
  • 黄永玉的艺术人生南阳网站优化费用
  • 教育公司网站建设方案wordpress论坛主题模板
  • 成都网站seo排名js特效网站欣赏
  • 精品网站设计蚌埠网站建设专业的公司
  • 天津百度搜索网站排名住建网官网
  • 百度自助网站建设赶集门户网站建设方案
  • 东莞网页模板建站已有网站开发安卓app
  • 英文网站建设怎么样赣州创可通科技有限公司
  • 天津百度推广排名个人做网站seo
  • 游戏网站服务器租用wordpress 产品展示主题
  • 观山湖网站建设网站ico在后台哪里找到
  • 电商网站建设需求分析引言做商城网站产品怎么分布
  • 做的比较好的法律实务培训网站太原网站制作好吗
  • 网站傻瓜式建设e龙岩官网下载电脑版
  • 邯郸做移动网站找谁营销策划方案的目的
  • 做网站的公司好坑啊torrent种子搜索引擎
  • 威海团购网站建设购物网站欢迎页面怎么设计
  • 南昌哪里有建设网站的画册什么网站做方便
  • 村级网站建设 不断增强wordpress 改变js路径
  • 西安西工大软件园做网站的公司宜宾三江新区核酸检测
  • 网站设计方案案例中学网站模板下载
  • 郴州网站制作公司招聘贵州网站制作哪家好
  • 成都网站建设公司电话7x7x7x7x8黄全场免费
  • 山西专业网站建设价目东莞软件有限公司