acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 最长公共前缀|字符串遍历

    第二题 - A23467.最长公共前缀 题目链接跳转:A23467.最长公共前缀 这道题也非常的简单。题目要求求出两个数字的最长公共前缀的长度。例如字符串 interview 和 interrupt 的最长公共前缀就是 inter,所以应该输出 555。 具体地,在遍历的时候判断两个字符串中同一个索引对应的两个字符是否相等,如果相等就将答案长度增加,否则就停止循环就可以了。PS:在遍历的过程中需要注意不要让索引超限。 本题的 AC 代码如下: 本题的 Python 代码如下: 本算法的时间复杂度约为 O(min⁡(lena,lenb))O(\min(\text{lena}, \text{lenb}))O(min(lena,lenb))。其中,lena 与 lenb 分别代表读入进来的两个字符串的长度。

    userId_undefined
    Macw07
    出道萌新尊贵铂金USACO出题人AC狗饲养员
    36阅读
    0回复
    3点赞
  • 官方题解|最长公共前缀

    题目解析 我们可以使用一个变量 iii 从 000 开始依次比较两个字符串的当前字符,直到遇到不相等的字符,或者其中一个字符串遍历完毕停下来,此时 iii 就是两个字符串的最长公共前缀的长度。 C++ AC代码: Python AC代码:

    userId_undefined
    アイドル
    26阅读
    0回复
    0点赞
  • 2024/9/22题解

    由于是求公共前缀,所以遍历次数是两个字符串中长度较短的,同样一旦对应字符不相等就直接结束。

    userId_undefined
    我们决不投降
    空间掌握者秩序白银
    4阅读
    0回复
    1点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页