c - 比较两个项目列表的最快方法是什么?

标签 c algorithm scripting

我有两个文件夹,每个文件夹大约有 10,000 个文件。我想编写一个脚本或程序来告诉我这些文件夹是否同步,然后告诉我每个文件夹缺少哪些文件以使它们同步。

因此,在生成文件列表后,针对唯一文件对它们进行排序的最快算法是什么?我现在在想的是比较每个列表中的第一个文件,然后如果它们不同,则删除一个文件直到它们相同,然后从列表中删除两个文件(因为它们不是唯一的。)

有比这更快的算法吗?

最佳答案

差异-s [路径1] [路径2]

关于c - 比较两个项目列表的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440958/

相关文章:

c++ - 我如何有效地遍历多种类型的树?

Python:- 从给定的中序遍历返回前序遍历

linux - Bash ~ 从目录的子目录中的脚本访问可能更改的目录

c - makefile - 如何从变量中排除文件扩展名后缀

我可以在 C 结构中声明结构引用的动态数组吗?

具有函数和结构的 C 数组

c# - 从许多多边形的并集构造多边形

bash - 如何从 'time' 命令中获取实时值?

linux - 在 cron 作业中运行脚本

c++ - 考虑到可能的别名,如何编写函数