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

如何做网站毕业设计网站宣传文案范例

如何做网站毕业设计,网站宣传文案范例,网页设计师培训大全,用哪个网站做首页好题目: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://www.dtcms.com/wzjs/421807.html

相关文章:

  • 获取网站访客qq号长沙网红打卡景点排行榜
  • 网站建设广告图片深圳网络推广大师
  • 大学国际化网站建设定制建站网站建设
  • 网站虚拟主机管理蜘蛛seo超级外链工具
  • 做印刷品去哪个网站北京网站优化专家
  • 英文网站建设技术身边的网络营销案例
  • 学校网站开发的项目背景上海百度竞价
  • 自己做的网站怎么放上网提高百度搜索排名
  • 秒速网站建设免费b2b信息发布网站
  • 做互联网的网站百度地图疫情实时动态
  • 广州十大网站建设宝安网站建设
  • 在线网站模板网站安全检测在线
  • 汕头制作网站软件百度关键词点击工具
  • 恒信在线做彩票的是什么样的网站培训心得体会模板
  • 自助网站建设程序百度的人工客服
  • 做简历模板的网站都有哪些福州seo网站管理
  • 揭阳网站制作价格爱站网站长百度查询权重
  • 网上注册公司需要多长时间百度seo教程
  • 苏州制作网站的有几家网址安全中心检测
  • 适合写个人博客的平台沧州网站优化公司
  • wordpress 香港主机seo交流论坛
  • 软件开发专业就业前景如何优化大师的三大功能
  • 郑州营销型网站建设哪家好百度免费安装
  • html电影网站模板优化百度百科
  • 做网站设计要适配到手机端么公司seo是什么意思
  • 梅州网站建设市场调研报告1000字
  • 家里笔记本做网站 怎么解析专业搜索引擎seo公司
  • 做地方门户网站赚钱吗深圳seo公司
  • 外贸网站设计与推广抖音seo排名优化公司
  • 网站注册域名查询灰色词快速上排名