【发布时间】:2011-07-28 03:36:31
【问题描述】:
我正在开发一个文件名搜索工具。我想在一个硬盘驱动器(或多个硬盘驱动器)中搜索数百万个文件名。
给定文件:application 3 - jack smithinson
搜索:
- '
application', '3', 'jack', 'smithinson' - '
smith' - '
inson'
应该都返回这个文件。
这种操作的最佳数据结构是什么?为什么?
- 二叉树。
- 试一试。
- SQLite 数据库,文件名
- 更多?
【问题讨论】:
-
你打算如何维护数据结构?相对于实际的文件系统内容,该结构需要达到多大的最新程度?
标签: c# .net algorithm search data-structures