我正在对彼此的两组数据进行优化,并且正在寻求一些帮助,以便根据计算结果查找运行的设置。我会解释..。
我将两条数据线相互对比(比如图形线)--线A和线B。这些线有交叉点--根据每条线的方向向上和向下。例如。A线往上走,B线往下走是“向上交叉”,A线往下走,B线往上走是“向下交叉”。程序计算财务分析。
我分析交叉点,并根据一组规则从分析中获得结果“等级”。排名是单个整数。
线A具有用于优化运行的多个设置,例如,窗口1的值为10到20,窗口2的值为30到40。线路B也有设置。
当我运行优化时,我会迭代每一行可用的参数,并计算排名。优化运行的结果是一个等级列表,它是可用的排列数量的大小。
所以我的问题是:
使用排名列表中的位置(索引)从计算出的排名中查找线路设置的最佳方法是什么。用于创建运行的优化设置将被存储用于该等级运行,并可用于查找。
我还将在将来向系统中为线路添加额外的参数,因此我希望程序考虑将来的其他线路设置,而不会影响在添加新参数之前创建的任何等级文件。
除此之外,我希望能够根据优化运行中包含的特定设置找到索引(前一种方法的反向查找)。
如果可能的话,我希望避免向后兼容的版本控制,这样查找算法将是自给自足的。
哈希表是否适用于此目的,或者您是否有更好的实现技术?您有没有在C++中执行此类型操作的示例?
谢谢,
克里斯。
发布于 2012-06-09 19:23:55
如果我理解正确的话,您有一堆相关的数据(设置+排名),您希望能够在这些数据上执行具有不同键类型的查找。如果是这样,那么听起来就是您要找的东西。
https://stackoverflow.com/questions/10960529
复制相似问题