的切片的最大索引找到我有一个大的阵列。我有一些Java代码用于标识该大型数组的子集/切片的开始点和结束点的索引。我需要从数组的选定子部分检索的唯一信息项是本地最大值和最小值的索引和值。什么是最快(和最少内存密集型)的方式,我可以在指定范围内找到最大值和最小值?爪哇:从阵列
这里是什么,我需要在代码方面开始:
// Step One: declare new array and populate it
pts = new double[5000];
for (int i = 0; i < 5000; i++){ pts[i] = (value assigned by extraneous process);}
// Step Two: slice out section between indices 3600 and 3750
// what code do I write here?
// Step Three: find max value in the sliced section and return its index
// what code to I write here?
所有本地最大值和本地最小值,或*任何*本地最大值/最小值? –
只是一个最大值和整个切片的最小值 – CodeMed
一旦找到最小/最大值,如果您要一次又一次搜索同一个区域,您可能希望存储它们... – karnok