首页 > 其他分享 >14. 最长公共前缀c

14. 最长公共前缀c

时间:2024-03-21 19:55:51浏览次数:20  
标签:count 14 int char strs judge 最长 前缀

bool judge(char* s1,char* s2,int n){
    for(int i=0;i<n;i++){
        if(s1[i]!=s2[i]) return false;
    }
    return true;
}

char* longestCommonPrefix(char** strs, int strsSize) {
    int count=strlen(strs[0]);
    for(int i=1;i<strsSize;i++){
        while(count>0 && !judge(strs[0],strs[i],count)) count--;
        if(count==0) return ""; 
    }
    char* array=(char*)malloc(sizeof(char)*(count+1));
    for(int i=0;i<count;i++){
        array[i]=strs[0][i];
    }    
    array[count]=0;
    return array;
}

 

标签:count,14,int,char,strs,judge,最长,前缀
From: https://www.cnblogs.com/llllmz/p/18088133

相关文章

  • 二叉树的深度优先遍历(力扣94,144,145)
    文章目录题目前知二叉树的遍历方式有什么?递归和迭代是什么?题解一、思路二、解题方法三、Code总结题目Problem:144.二叉树的前序遍历Problem:94.二叉树的中序遍历Problem:145.二叉树的后序遍历前知二叉树的遍历方式有什么?二叉树主要有两种遍历方式:......
  • 代码随想录算法训练营第五十三天 | 53. 最大子序和 动态规划,1035.不相交的线,1143.最
    53.最大子数组和 已解答中等 相关标签相关企业 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。  示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]......
  • CleanMyMac X 4.14.6 Mac系统清理工具 核心功能讲解
    随着时间的推移,我们的Mac电脑往往会变得越来越慢,存储空间变得越来越紧张,这时候一个优秀的清理工具就显得尤为重要。CleanMyMacX 作为一款备受好评的Mac清理工具,它能够为你的Mac带来全方位的清理和优化。在本文中,我们将深入评测CleanMyMacX的功能,看看它是否能够成为你Mac的得......
  • 汽车用GMR角度传感器,TLE5014P16DXUMA1、TLE5014S16DXUMA1、TLE5014SP16DE0002XUMA1(360
    TLE5014GMR角度传感器有以下型号可供选择:TLE5014C16:汽车用GMR角度传感器,带SPC接口TLE5014P16:汽车用GMR角度传感器,带PWM接口TLE5014S16:汽车用GMR角度传感器,带SENT接口概述TLE5014基于巨磁阻(GMR)的角度传感器侧重于转向角传感器,设计用于汽车应用的角度位置检测。这些传感......
  • python 计算两个字符串最长子串超级加速版
    importjsonimporttimefrommultiprocessingimportPool,Manager,freeze_supportfromnumbaimportjitimportpandasaspdfromtqdmimporttqdmdefdata_set(dataset):fori,one_datainenumerate(tqdm(dataset)):one=one_data[4].repla......
  • python中出现Microsoft Visual C++ 14.0 or greater is required
    我尝试下载了Microsoftvisualc++14.0,但是依然不管用,而且它是真的很大…… 直接安装相应依赖也不管用(可能其他人管用?)——condainstalllibpythonm2w64-toolchain-cmsys2链接:https://blog.csdn.net/qzzzxiaosheng/article/details/125119006 然后我有找到一个,看着描......
  • 代码随想录第14天|二叉树的递归遍历
    二叉树的理论基础代码随想录(programmercarl.com)关于二叉树,你该了解这些!|二叉树理论基础一网打尽,二叉树的种类、二叉树的存储方式、二叉树节点定义、二叉树的遍历顺序_哔哩哔哩_bilibili二叉搜索树:二叉搜索树是一个有序树。左子树不为空,则左子树上所有节点的值均小于根......
  • 每日刷题 最长递增
    一·题目https://www.lanqiao.cn/problems/158/learning/?page=1&first_category_id=1&difficulty=30&second_category_id=3二.题目要求1.输入要求输入的第一行包含一个整数n第二行包含n个整数a1,a2,…,an,相邻的整数间用空格分隔,表示给定的数列。其中2≤n≤1000,0≤数列中的书≤......
  • The 14th Jilin Provincial Collegiate Programming Contest
    The14thJilinProvincialCollegiateProgrammingContest-Codeforces队友太猛了,我整场就只写了D,其他题给队友开完了,预计补一下M,FProblemD.Trie(AC自动机+树状数组)大概就是给定一颗Trie树操作一是给Trie树的fail树上一个集合中的点的所有子节点打上一个......
  • 复试C++14真题 看程序写结果5 虚函数、继承 易错?
    复试C++14真题 看程序写结果5  虚函数、继承#include<iostream>usingnamespacestd;classA{public:virtualvoidprint(){cout<<"A::print"<<endl;}//voidprint(){cout<<"A::print"<<endl;}};classB:public......