我正在从事的编程工作遇到一个问题。该问题不需要任务的背景,因此我将其省略。唯一可能需要的是,它基于学习哈希表和常规哈希策略。
我的问题:我必须从文件中读取输入,然后使用文件的前3行打开其他3个文件。在那之后,我需要读入许多需要运行的查询(insert(),search(),delete()等)。然后运行它们并在最后打印结果。
打开其他文件并将其哈希到表中就可以了。我已经在创建的名为loadfile()的函数中完成了所有这些工作。
我想知道是否有办法在不同的功能中打开相同的文件,但是是否可以从先前中断的位置(在读取前三行之后)开始读取?我想以逐行方式获取查询,以便基本上可以处理不确定数量的查询,而不仅仅是将其加载到向量中并从那里进行处理。
现在,我当前的策略是阅读前三行,将其扔掉,然后继续阅读。在这种方法有效的同时,我想知道是否还有另一种方法,这样我就不必浪费时间扔掉行或浪费一个向量(如果我不必这样做)。