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

新网站上线 怎么做seo客户关系管理论文3000字

新网站上线 怎么做seo,客户关系管理论文3000字,建设网站需要提供什么资料,大连百度快速排名优化【LetMeFly】2255.统计是给定字符串前缀的字符串数目:使用库函数计数 力扣题目链接:https://leetcode.cn/problems/count-prefixes-of-a-given-string/ 给你一个字符串数组 words 和一个字符串 s ,其中 words[i] 和 s 只包含 小写英文字母 …

【LetMeFly】2255.统计是给定字符串前缀的字符串数目:使用库函数+计数

力扣题目链接:https://leetcode.cn/problems/count-prefixes-of-a-given-string/

给你一个字符串数组 words 和一个字符串 s ,其中 words[i] 和 s 只包含 小写英文字母 。

请你返回 words 中是字符串 s 前缀 字符串数目 。

一个字符串的 前缀 是出现在字符串开头的子字符串。子字符串 是一个字符串中的连续一段字符序列。

 

示例 1:

输入:words = ["a","b","c","ab","bc","abc"], s = "abc"
输出:3
解释:
words 中是 s = "abc" 前缀的字符串为:
"a" ,"ab" 和 "abc" 。
所以 words 中是字符串 s 前缀的字符串数目为 3 。

示例 2:

输入:words = ["a","a"], s = "aa"
输出:2
解释:
两个字符串都是 s 的前缀。
注意,相同的字符串可能在 words 中出现多次,它们应该被计数多次。

 

提示:

  • 1 <= words.length <= 1000
  • 1 <= words[i].length, s.length <= 10
  • words[i] 和 s  包含小写英文字母。

解题方法:使用库函数+计数

很多编程语言都有判断一个字符串word是否为另一个字符串s的前缀的函数:

  • C++s.find(word) == 0
  • Pythons.startswith(word)
  • Javas.startsWith(word)
  • Golangstrings.HasPrefix(s, word)

计数即为统计words中有多少个words的前缀:

使用一个变量ans,初始值为0,在遍历words字符串数组的时候更新ans值就行了。

  • 时间复杂度 O ( m n ) O(mn) O(mn),其中 m = l e n ( w o r d s ) , n = l e n ( s ) m=len(words), n=len(s) m=len(words),n=len(s)
  • 空间复杂度 O ( 1 ) O(1) O(1)

AC代码

C++
/** @Author: LetMeFly* @Date: 2025-03-24 17:41:54* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-24 17:51:42*/
class Solution {
public:int countPrefixes(vector<string>& words, string s) {int ans = 0;for (string& word : words) {ans += s.find(word) == 0;}return ans;}
};
Python
'''
Author: LetMeFly
Date: 2025-03-24 17:52:11
LastEditors: LetMeFly.xyz
LastEditTime: 2025-03-24 17:52:19
'''
from typing import Listclass Solution:def countPrefixes(self, words: List[str], s: str) -> int:return sum(s.startswith(word) for word in words)
Java
/** @Author: LetMeFly* @Date: 2025-03-24 17:53:35* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-24 17:53:41*/
class Solution {public int countPrefixes(String[] words, String s) {int ans = 0;for (String word : words) {ans += s.startsWith(word) ? 1 : 0;}return ans;}
}
Go
/** @Author: LetMeFly* @Date: 2025-03-24 17:55:08* @LastEditors: LetMeFly.xyz* @LastEditTime: 2025-03-24 17:55:24*/
package mainimport "strings"func countPrefixes(words []string, s string) (ans int) {for _, word := range words {if strings.HasPrefix(s, word) {ans++}}return
}

同步发文于CSDN和我的个人博客,原创不易,转载经作者同意后请附上原文链接哦~

千篇源码题解已开源

http://www.dtcms.com/wzjs/534722.html

相关文章:

  • 查网站死链必用工具惠州seo代理
  • 做网站公司昆山vps主机访问网站
  • 西安专业做网站建设费用室内设计网站 知乎
  • 国外开源网站建设软件北京网站制作团队
  • 哪个企业做网站小网站代码
  • 我是做网站的 怎么才能提高业绩建立网站就是制作网页吗
  • 网站ping值如何购买凡客诚品
  • 网站怎么在成都备案河北seo网络优化培训
  • 西安电脑网站建设wordpress阅读主题
  • 网站优秀作品博客网站开发背景及作用
  • 如何做盗版视频网站德阳网站开发
  • 上海企业营销型网站建设济南网站建设知识
  • 怎么做课题组网站网站注销主体
  • 自做视频网站赚钱吗数据开放网站建设内容
  • 做产品设计之前怎么查资料国外网站百姓网二手车买卖
  • 分类信息网站推广的意义网站汇总表怎么做
  • 国外优秀网站模板电脑用虚拟机做网站
  • 威海市建设工程协会网站wordpress主题防修改
  • 游戏网站logo制作WordPress同步自媒体
  • 找工作哪个网站好58同城在哪个网站做整形
  • 网站建设包含哪些内容网站开发的感想
  • 黄岛网站建设建设网站建站
  • 在什么网站做引流如何选择商城网站建设
  • 建设网站的公司广州网页游戏传奇开服表
  • 四种基本营销模式福田网站建设seo新科
  • 网站自己做的记者证网络架构和网络拓扑的区别
  • win2003VPS装网站查询网址域名
  • 淄博网站建设排行榜python 视频播放网站开发
  • 网站备案多个域名竞价推广直通车
  • 网站设计的优点向公司申请请做网站