为了节省计算时间,我正在制作一个程序,它将使用公式根据用户输入的数据计算一个值。程序将提示用户输入五个双倍值:A,B和C,D和E.然后将A乘以B,然后在转换表上找到相应的值。对于C和D,它将执行相同的操作,并在公式中插入相应的值以及E,以便为用户提供答案。我的问题是:我如何将上面提到的值表包含在我的程序中,以便我可以轻松找到相应的值?我正在考虑将这些值硬编码到哈希映射中,但这需要相当长的时间。是否有一种文件格式可以存储对情况最佳的类似数据类型?
答案 0 :(得分:0)
将值存储在CSV中。将值加载到自定义对象/类中,每个列都有一个字段。首先循环遍历整个对象集,每次都找到正确的值/范围。如果通过执行诸如对每个列表按不同列排序的对象的多个引用列表之类的操作来执行良好优化,请使用这些排序列表快速查找正确的对象。
我在这里说“范围”,因为我假设你有时会寻找双打。如果您的计算结果告诉您要查找1.999999,您实际上可能需要寻找+/-一些公差。出于同样的原因,您不希望使用双精度作为地图的键。