将哈希表与当前表进行比较

时间:2014-03-24 00:15:14

标签: perl

如果我们有一个文件(设备列表)可以处理并保存在数据集中,我怎样才能完成一项要求?

问题是如何从数据集中删除已删除的设备。

例如,昨天在数据集中保存了100个设备的列表,今天有90个设备需要处理。

在这种情况下,我认为我应该将当前数据集保存到哈希表中,并将它们与新设备列表进行比较,从数据集中删除更多实例。

对我来说,如何开始这一点有点困惑。

我相信我需要

  1. 创建哈希表并保存当前设备
  2. 比较哈希表中的每个设备,如果它已经存在则忽略它
  3. 以下是问题:如何将当前列表与数据集进行比较?要么我创建两个哈希表,当前和最新,并比较它们并从数据集中删除一个。

1 个答案:

答案 0 :(得分:0)

这听起来并不像是在比较两个哈希值,就像你在比较它们的键时一样。换句话说,您要比较两个数组:How do I compute the difference of two arrays? How do I compute the intersection of two arrays? - 米勒