gpt4 book ai didi

c# - 在 C# 中寻找用于超大型项目的文本文件搜索算法

转载 作者:太空狗 更新时间:2023-10-29 21:50:21 26 4
gpt4 key购买 nike

我正在尝试用 C# 为一个非常大的项目 (+700MB) 编写搜索算法,由于我缺乏经验,我的代码运行了 30 多个小时才结束/发现错误。我不是要任何人为我做这件事,而是要给我指出一个算法,这样我就可以研究、学习和实现它。

项目:我有一个包含许多键和值的文本文件(如加载文件),我们称它为INI 文件。我还有一个巨大的项目,其中有许多文件夹中的许多文件。对于这些 INI key 中的每一个,我必须:

1) 搜索整个项目(不是 INI 文件)以确保每个 key 都已加载。每个值都将使用名为 LoadIniValue() 的函数单独加载。如果其中一个函数未调用某个值,我最终将不得不将其从 INI 文件中删除。

2) 在这个 LoadIniValue() 函数中,您还拥有将存储值的容器,作为参数传递。使用那个参数作为新的搜索键,它是否在项目的任何地方使用(除了在构造函数或析构函数中)?如果参数未被使用(评估、读取等),我将不得不最终将其从 INI 文件中删除。

这个项目的目标是拥有一个干净的 INI 文件,其中没有未使用的参数。

我真的希望这会被认为是一个有效的问题,并且有人能够提供线索。

非常感谢这个社区帮助我学习。你们真的很棒!

最佳答案

您需要一个索引代理。不要认为您需要自己从头开始设计它。我会使用 Lucene 为这些文件编制索引并使用其 API 获取输出。

关于c# - 在 C# 中寻找用于超大型项目的文本文件搜索算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21094432/

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