的切片的最大索引找到我有一個大的陣列。我有一些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