【发布时间】:2013-01-04 05:32:13
【问题描述】:
对于这样一个幼稚的问题,我深表歉意。我知道这很简单。但现在我什么都没有想到。
我正在使用 C++。我有点担心效率,因为这是针对处理能力和 RAM 非常少的嵌入式硬件。
我有 2 个整数数组,其中包含 50 个函数本地成员。当指定第一个数组中的元素时,我需要确定第二个数组中的相应数字是多少,反之亦然。我知道提供给我用于查找的元素属于哪个数组,即数组 1 或数组 2。
例如:Array1 => 500 200 1000 300 .....
Array2 => 250 170 500 400 .....
Input 500 , Output will be 250
Input 400 , Output will be 300
input 200 , Output will be 170 and so on
我认为数组查找效率最低。 stl::map 是最佳选择还是我必须寻找任何有效的搜索算法?我想知道您是否必须这样做,您将选择哪个选项。
有什么想法吗?
【问题讨论】:
-
只有50个项目,效率从来不是问题。
-
如果数组是静态的,索引是否足够?
标签: c++