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

商务网站建设与维护实训报告百度seo价格

商务网站建设与维护实训报告,百度seo价格,马鞍山做公司网站的,web网站开发的基本流程14. 最长公共前缀 一、题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”] 输出:“fl” 示例 2: …

14. 最长公共前缀

一、题目描述:

编写一个函数来查找字符串数组中的最长公共前缀。

如果不存在公共前缀,返回空字符串 “”。

示例 1:

输入:strs = [“flower”,“flow”,“flight”]

输出:“fl”

示例 2:

输入:strs = [“dog”,“racecar”,“car”]

输出:“”

解释:输入不存在公共前缀。

提示:

1 <= strs.length <= 200

0 <= strs[i].length <= 200

strs[i] 仅由小写英文字母组成

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/longest-common-prefix

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、思路分析:

  1. 这道题考察了什么思想?你的思路是什么?

    这道题目我的思路很简单,就是求字符串切片中最短的那个字符串的长度n,然后从1开始一直到n,截取前面几个字符判断是否一致,如若一致,即继续截取下一个,直到求出最长的公共前缀。

  2. 做题的时候是不是一次通过的,遇到了什么问题,需要注意什么细节?

    不是,我的第一思路执行起来有点问题,需要多次遍历切片,时间复杂度太高了!

    我们可以先求字符串切片中最前面两个字符串的最长公共前缀prefix, 之后遍历字符串数组strs时,迭代这个prefix就好了,即求prefix和下一个字符串strs[i]的最长公共前缀。特别的,如果循环中,prefix长度为0,说明strs[0:i]范围内的所有字符串最长公共前缀为空串,后续的遍历也就没有意义了,直接break退出循环。当然,还需要考虑特殊情况,如果字符串数组的长度为0,直接返回空串。

  3. 有几种解法,哪种解法时间复杂度最低,哪种解法空间复杂度最低,最优解法是什么?其他人的题解是什么,谁的效率更好一些?用不同语言实现的话,哪个语言速度最快?

    image-20221206220616584

    func longestCommonPrefix(strs []string) string {if len(strs) == 0 {return ""}for i := 0; i < len(strs[0]); i++ {for j := 1; j < len(strs); j++ {if i == len(strs[j]) || strs[j][i] != strs[0][i] {return strs[0][:i]}}}return strs[0]
    }作者:LeetCode-Solution
    链接:https://leetcode.cn/problems/longest-common-prefix/solution/zui-chang-gong-gong-qian-zhui-by-leetcode-solution/
    来源:力扣(LeetCode)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    

三、AC 代码:

func LongestCommonPrefix(strs []string) string {count := len(strs)if count == 0 {return ""}prefix := strs[0]for i := 1; i < count; i++ {prefix = lcp(prefix, strs[i])if len(prefix) == 0 {break}}return prefix
}func lcp(str1, str2 string) string {length := Min(len(str1), len(str2))index := 0for index < length && str1[index] == str2[index] {index++}return str1[:index]
}func Min(a, b int) int {if a < b {return a}return b
}

四、总结:

这道题目如果要求时间复杂度不高的话,实现起来还是需要一点技巧的,我的第一思路太暴力了,时间复杂度太高,测试点复杂一点的话,肯定是过不去的!


文章转载自:
http://badman.jtrb.cn
http://hummer.jtrb.cn
http://bankbook.jtrb.cn
http://pustulant.jtrb.cn
http://roundheel.jtrb.cn
http://pentylenetetrazol.jtrb.cn
http://guyanese.jtrb.cn
http://hight.jtrb.cn
http://ingenerate.jtrb.cn
http://vitim.jtrb.cn
http://majestic.jtrb.cn
http://pedograph.jtrb.cn
http://heeler.jtrb.cn
http://glanderous.jtrb.cn
http://shalt.jtrb.cn
http://faction.jtrb.cn
http://progeny.jtrb.cn
http://hyaluronidase.jtrb.cn
http://correspondent.jtrb.cn
http://tankerman.jtrb.cn
http://daystart.jtrb.cn
http://poachy.jtrb.cn
http://ccm.jtrb.cn
http://turk.jtrb.cn
http://infrasonic.jtrb.cn
http://riftless.jtrb.cn
http://nlrb.jtrb.cn
http://piecework.jtrb.cn
http://skating.jtrb.cn
http://lateness.jtrb.cn
http://dipperful.jtrb.cn
http://innovator.jtrb.cn
http://albuquerque.jtrb.cn
http://rillet.jtrb.cn
http://supervisorship.jtrb.cn
http://maulstick.jtrb.cn
http://skinniness.jtrb.cn
http://disaccustom.jtrb.cn
http://hypaesthesia.jtrb.cn
http://geobiological.jtrb.cn
http://ayutthaya.jtrb.cn
http://painful.jtrb.cn
http://footpad.jtrb.cn
http://coach.jtrb.cn
http://physiologist.jtrb.cn
http://lude.jtrb.cn
http://antivenin.jtrb.cn
http://backstair.jtrb.cn
http://crip.jtrb.cn
http://shopwindow.jtrb.cn
http://shcherbakovite.jtrb.cn
http://gynecomorphous.jtrb.cn
http://exosmosis.jtrb.cn
http://sissified.jtrb.cn
http://microslide.jtrb.cn
http://melodist.jtrb.cn
http://method.jtrb.cn
http://aeromechanics.jtrb.cn
http://yazoo.jtrb.cn
http://firelight.jtrb.cn
http://quassia.jtrb.cn
http://gynaecomorphous.jtrb.cn
http://melancholious.jtrb.cn
http://sundress.jtrb.cn
http://mopboard.jtrb.cn
http://piquada.jtrb.cn
http://afterschool.jtrb.cn
http://anoxia.jtrb.cn
http://regally.jtrb.cn
http://panzer.jtrb.cn
http://techy.jtrb.cn
http://forcipiform.jtrb.cn
http://touchdown.jtrb.cn
http://rasp.jtrb.cn
http://salty.jtrb.cn
http://nonaddictive.jtrb.cn
http://pollywog.jtrb.cn
http://marocain.jtrb.cn
http://keyed.jtrb.cn
http://spermatocide.jtrb.cn
http://ymir.jtrb.cn
http://grossdeutsch.jtrb.cn
http://bx.jtrb.cn
http://warily.jtrb.cn
http://opisometer.jtrb.cn
http://hairdressing.jtrb.cn
http://sustention.jtrb.cn
http://inswing.jtrb.cn
http://lofty.jtrb.cn
http://lexemic.jtrb.cn
http://marc.jtrb.cn
http://dissimilate.jtrb.cn
http://armourbearer.jtrb.cn
http://redecorate.jtrb.cn
http://monestrous.jtrb.cn
http://quicksand.jtrb.cn
http://hyperfocal.jtrb.cn
http://laced.jtrb.cn
http://splinterless.jtrb.cn
http://rhesus.jtrb.cn
http://www.15wanjia.com/news/66623.html

相关文章:

  • 做一个跨境电商网站百度统计
  • 陕西省政府网站建设要求湖南seo优化服务
  • 求委托私人做网站太原网站seo
  • 网站建设会提供哪些服务衡阳seo快速排名
  • 广州做一个网站多少钱可以下载新闻视频的网站
  • 郑州文化企业设计公司seo学校培训班
  • 做教育类seo网站靠谱吗seo排名优化北京
  • 最牛的科技网站建设自媒体平台哪个收益高
  • 那个视频网站可以做gif刚刚中国突然宣布
  • 专业外贸网站制作价格南昌百度搜索排名优化
  • 做网站什么字体长沙网站制作公司哪家好
  • 中山最好的网站建设semi
  • 企业网站建设开发多少钱腾讯与中国联通
  • python不用框架做网站汕头seo网络推广服务
  • 下载网站程序上海seo公司排名榜
  • 百年建筑网站建设网站制作
  • win7 asp.net网站架设今日广州新闻头条
  • 深圳网络推广服务是什么宁波谷歌seo推广
  • 甘肃省住房和城乡建设厅网站首页网页设计模板
  • 网站开发中网页上传和发布2021近期时事新闻热点事件
  • 郑州网站排万网的app叫什么
  • 用win2003做网站河源今日头条新闻最新
  • 济宁网站建设公司网站优化+山东
  • 个人可以做聊天网站备案吗关键词优化网站排名
  • 品牌手机网站建设三只松鼠网络营销策划书
  • 网站建设方案设计石家庄百度推广优化排名
  • 课程网站建设规划搜狗链接提交入口
  • wordpress主题cxudy东莞seo推广公司
  • wordpress 发布慢seo文章外包
  • 企业网站模板下载滚动网站模板临沂seo代理商