gpt4 book ai didi

string - 查找许多字符串的公共(public)前缀的最有效方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:44:39 24 4
gpt4 key购买 nike

找到许多字符串的公共(public)前缀的最有效方法是什么。

例如:

对于这组字符串

/home/texai/www/app/application/cron/logCron.log
/home/texai/www/app/application/jobs/logCron.log
/home/texai/www/app/var/log/application.log
/home/texai/www/app/public/imagick.log
/home/texai/www/app/public/status.log

我想得到 /home/texai/www/app/

我想避免 char by char 比较。

最佳答案

您无法避免至少遍历公共(public)部分以找到公共(public)前缀。

我认为这不需要任何花哨的算法。只需跟踪当前的公共(public)前缀,然后通过将当前前缀与下一个字符串进行比较来缩短前缀。

因为这是所有字符串的公共(public)前缀,所以您最终可能会得到空字符串(没有公共(public)前缀)。

关于string - 查找许多字符串的公共(public)前缀的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com