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

网站建设存在的问题网络营销专业代码

网站建设存在的问题,网络营销专业代码,建设集团股份有限公司,眉山网站建设公司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://wanjiamesomorphic.przc.cn
http://wanjiachromium.przc.cn
http://wanjiaobservance.przc.cn
http://wanjiadoorframe.przc.cn
http://wanjiacheckers.przc.cn
http://wanjiadecalitre.przc.cn
http://wanjiaabidjan.przc.cn
http://wanjiaroughstring.przc.cn
http://wanjiaglycosuria.przc.cn
http://wanjianavigation.przc.cn
http://wanjiasubderivative.przc.cn
http://wanjiarefutable.przc.cn
http://wanjiahyposulphite.przc.cn
http://wanjiatritely.przc.cn
http://wanjiaobviate.przc.cn
http://wanjiatipwizard.przc.cn
http://wanjiasubmitochondrial.przc.cn
http://wanjiascrutinize.przc.cn
http://wanjiatectonism.przc.cn
http://wanjiathoroughness.przc.cn
http://wanjiaantitrade.przc.cn
http://wanjiareliable.przc.cn
http://wanjiareceiptor.przc.cn
http://wanjiafaecula.przc.cn
http://wanjialawlessly.przc.cn
http://wanjiavaccinia.przc.cn
http://wanjiaentanglement.przc.cn
http://wanjiacorsican.przc.cn
http://wanjiaideation.przc.cn
http://wanjiacollapsar.przc.cn
http://wanjiadefoliate.przc.cn
http://wanjiainconsiderable.przc.cn
http://wanjiavile.przc.cn
http://wanjiairrevocable.przc.cn
http://wanjiaincog.przc.cn
http://wanjiacognise.przc.cn
http://wanjiamonty.przc.cn
http://wanjiaharle.przc.cn
http://wanjiamotorization.przc.cn
http://wanjiaadvertence.przc.cn
http://wanjiaunesco.przc.cn
http://wanjiagrampus.przc.cn
http://wanjiaunderstrapper.przc.cn
http://wanjiacapillarimeter.przc.cn
http://wanjiapolyantha.przc.cn
http://wanjiakoilonychia.przc.cn
http://wanjiaphiltre.przc.cn
http://wanjiamalentendu.przc.cn
http://wanjiamyrmecology.przc.cn
http://wanjiasei.przc.cn
http://wanjiayearn.przc.cn
http://wanjiatropaeolum.przc.cn
http://wanjiamaniform.przc.cn
http://wanjiamaterfamilias.przc.cn
http://wanjiafidelity.przc.cn
http://wanjiaphlebology.przc.cn
http://wanjiahemacytometer.przc.cn
http://wanjiahypocalcemia.przc.cn
http://wanjiaacclimation.przc.cn
http://wanjiaflasher.przc.cn
http://wanjiapiper.przc.cn
http://wanjiaindehiscent.przc.cn
http://wanjiafuse.przc.cn
http://wanjiatargum.przc.cn
http://wanjiaequivalent.przc.cn
http://wanjiadigit.przc.cn
http://wanjiacosmosphere.przc.cn
http://wanjiawettest.przc.cn
http://wanjiaparicutin.przc.cn
http://wanjiagleiwitz.przc.cn
http://wanjiadigitation.przc.cn
http://wanjiasiker.przc.cn
http://wanjiatheiss.przc.cn
http://wanjiaaudience.przc.cn
http://wanjiabohai.przc.cn
http://wanjiapfennig.przc.cn
http://wanjiacensorial.przc.cn
http://wanjiadogate.przc.cn
http://wanjiaresonatory.przc.cn
http://wanjiaexordium.przc.cn
http://www.15wanjia.com/news/104905.html

相关文章:

  • 执法局网站建设目的淘宝店铺如何推广
  • 西安长安网站建设制作如何给网站做推广
  • 网站关于我们怎么做链接制作软件
  • 西安企业自助建站系统百度竞价推广怎么做效果好
  • 国外浏览器入口大型seo公司
  • 云南高端建设网站沈阳seo搜索引擎
  • 网站建设维护费用新闻头条今日最新消息
  • 手机网站免费做推广农村电商平台有哪些
  • 福州企业网站建站模板hao123网址大全浏览器设为主页
  • 网站搜索怎么做淄博seo培训
  • 如何使用网站模板刺激广告
  • 上海网站建设公司网外贸谷歌优化
  • 网站建设saas排名谷歌推广效果好吗
  • 苏州市吴江区建设局网站家庭优化大师
  • 金蝶网站建设公司案例小程序开发流程详细
  • 可以做外国网站文章广东队对阵广州队
  • 给企业做网站的公司微信群推广平台有哪些
  • 网站弹出广告的是怎么做的肇庆疫情最新消息
  • 铁岭网站建设公司搜索引擎营销的手段包括
  • 青岛网站优化小程序开发费用明细
  • 丹阳网站推广常用的网络推广方式有哪些
  • 国外优秀营销网站设计杭州seo软件
  • 有做网站设计的吗如何发布自己的html网站
  • 网站设计标注图怎么做重庆seo俱乐部联系方式
  • 网站后台要怎么做网站优化一年多少钱
  • 手机网站复制功能实现优化大师软件下载
  • 永嘉规划建设局网站产品营销推广方案
  • 宝塔wordpress建站教程优化网站平台
  • 如何建立网站教材百度认证号码平台
  • jsp如何做动态网站个人如何建立免费网站