当前位置: 首页> 健康> 知识 > 软装公司网站建设_长春seo排名_百度怎么发布短视频_爱网站关键词挖掘工具

软装公司网站建设_长春seo排名_百度怎么发布短视频_爱网站关键词挖掘工具

时间:2025/7/9 11:40:53来源:https://blog.csdn.net/weixin_55341642/article/details/142785328 浏览次数:0次
软装公司网站建设_长春seo排名_百度怎么发布短视频_爱网站关键词挖掘工具

目录

题目要求

代码实现 


题目要求

编写一个函数来查找字符串数组中的最长公共前缀,如果不存在公共前缀,返回空字符串 ""


代码实现

代码演示:

void CommonPrefix(char** strs, int strsSize, char* returnStr)
{char* first_row = *strs;for (int j = 0; first_row[j] != '\0'; j++){for (int i = 0; i < strsSize; i++){if (first_row[j] != strs[i][j])return;}returnStr[j] = first_row[j];}
}

代码解析:

代码思路:利用第一个单词和其他单词一一作比较,对应单词比对应单词,相同的话就比下一个单词,直到比到某一个单词走到尾,否则不相同就直接结束

代码逻辑:first_row 指针指向 strs 的第一个单词,利用双重 for 循环,把第一个单词的每个字母和其他单词的对应字母一一比较,相同就赋值给 returnStr ,不相同就结束

代码验证:

有相同的字母时:

无相同的字母时:

算法的时间和空间复杂度:

双重 for 循环,且循环内部是常数次,经典的 N^2 ,没有消耗额外的空间,得出:

时间复杂度:O(N^2)

空间复杂度:O(1)

关键字:软装公司网站建设_长春seo排名_百度怎么发布短视频_爱网站关键词挖掘工具

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: