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

郑州网站建设 58电销系统软件排名

郑州网站建设 58,电销系统软件排名,wordpress 增加分类字段,怎么做类似淘宝网站一、题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入:strs [“flower”,“flow”,“flight”] 输出:“fl” 示例 2: 输入:…

一、题目描述:

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

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

  1. 示例 1:

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

  2. 示例 2:

    输入:strs = [“dog”,“racecar”,“car”]
    输出:“”
    解释:输入不存在公共前缀。

  • 提示:
    • 1 <= strs.length <= 200
    • 0 <= strs[i].length <= 200
    • strs[i] 仅由小写英文字母组成

二、解决思路和代码

  1. 解决思路

    • 分析:最长公共前缀的长度 小于等于 数组中最短字符串的长度
      • step1: 找到最短字符串的位置。
      • step2: 将其余字符串中的字符与最短字符串中统一索引位置的字符进行匹配
      • step3: 根据匹配信息,返回最长匹配字符串
  2. 代码

    from typing import List
    class Solution:def longestCommonPrefix(self, strs: List[str]) -> str:## 只有一个字符串,直接返回字符串if len(strs)==1: return strs[0]## step1: 找到最短字符串的位置。如果最短字符串的长度是0,直接返回""   minLengIdx = 0for idx in range(len(strs)):if len(strs[idx])<=len(strs[minLengIdx]):minLengIdx = idxif len(strs[minLengIdx])==0: return ""      ## step2: 以最短字符串为基准matchs = {}strsMinLengIdx = strs[minLengIdx]for idx in range(len(strsMinLengIdx)):matchs[idx] = [strsMinLengIdx[idx],True]## step3: 将其余字符串与最短字符串中的字符进行匹配     for idx in range(len(strs)):if idx==minLengIdx: continuestrs_idx = strs[idx]for i in range(len(strs_idx)):## 字符的索引值大于最短字符串的长度 或 同一索引下的字符不匹配,当前字符串匹配结束if i>=len(strsMinLengIdx) or not matchs[i][1]:breakif strs_idx[i]!=matchs[i][0]:matchs[i][1] = Falsebreak## step4: 返回最长匹配串res = "" for value in matchs.values():if not value[1]: breakres+=value[0]     return res
    
http://www.mmbaike.com/news/111155.html

相关文章:

  • 站长工具传媒万网官网域名查询
  • wordpress 添加到主屏seo还可以做哪些推广
  • 做网站需要流程企业网站seo托管怎么做
  • 吴江市建设局网站百度网页版网址
  • 南宁app开发公司哪个好汕头seo优化培训
  • 跨境网站有哪些平台百度联系方式人工客服
  • 网站流量怎么做乡1万搜索引擎调词平台价格
  • 哪个小说网站版权做的好seo百度推广
  • 专业的广州微网站建设seo优化按天扣费
  • 句容本地网站百度代理
  • 文案策划公司seo优化怎么做
  • 华建设计网站电商网站项目
  • 偃师 做网站网站的seo是什么意思
  • 做一份完整的网站规划书如何在百度推广自己
  • 哪些网站可以做图片链接网络营销的案例有哪些
  • 政府网站架构工具网络营销是什么意思?
  • 鹤壁做网站多少钱上海关键词seo
  • 如何做网站方案百度的网址
  • wordpress英文模版北京seo怎么优化
  • 自己做网站 微信搜索seo优化托管
  • 能联系做仿瓷的网站中囯联通腾迅
  • 怎么自己开个免费网站南京seo公司排名
  • 四川网站排名网络营销项目策划
  • 营销型网站建立费用重庆seo全网营销
  • wordpress+admin主题seo应用领域有哪些
  • 顺义网站做的比较好的公司seo全网营销
  • 域名查询到期时间重庆seo职位
  • aspnet东莞网站建设软文什么意思
  • 怎么做动态网站页面今晚比赛预测比分
  • 在阿里巴巴上做网站要多少钱计算机基础培训机构