【发布时间】:2013-02-18 11:52:09
【问题描述】:
我正在使用 Intel 的 Visual Fortran Composer XE 2011, 12.1.3537.2010,看起来,不支持固有的 findloc 函数(在 2008 fortran 中型扩展中添加)。
我想做的是在数组中查找特定值并返回索引。我主要使用小型数组。
我有两个问题:
- 我想用此功能替换线性和二进制搜索,当我在其他线程中阅读时,不清楚哪种算法更适合获得最佳性能。内在函数如何处理这个问题?
-
由于我的编译器不支持此功能,因此模拟
findloc的方法如下:minloc( (array-value)**2 )但是……性能呢?还有其他想法吗?
【问题讨论】:
标签: fortran