Самая большая проблема, с которой я столкнулся, - это выяснить разницу между элементом и индексами. Я уверен, что этот метод имеет какое-то отношение к свойству .length массива, но, увы, я не уверен. Это точное описание метода, который я пытаюсь придумать, от моего профессора.
«Определите частный статический вспомогательный метод minIndex(int[ ] nums, int start) таким образом, чтобы он возвращал индекс наименьшего элемента верхней части массива nums между началом и концом массива».
Может ли кто-нибудь попытаться расшифровать это и дать мне некоторое представление о том, как создать этот метод?
Итак, если мне сказали найти minIndex, который возвращает наименьший элемент верхней части массива nums между началом и концом массива, это просто означает, что мой профессор хочет minValue моих элементов?
Не знаю, что будет означать условие «верхняя часть», но почти правильно. Ему нужно не minValue, а индекс minValue.
@JesseKeefer вопрос в том, чтобы найти индекс наименьшего элемента из диапазона (start - nums.length) - см. Ответ




Вопрос заключается в том, чтобы найти индекс самого маленького элемента из диапазона (start - nums.length), то есть верхней части
массив - это непрерывный набор элементов. каждый элемент имеет индекс (целое число), который можно использовать для доступа к каждому элементу массива.
Вот код: Этот код возвращает индекс наименьшего числа в верхней части и возвращает -1, если start находится вне диапазона индексов.
public class IndexofElement {
public static void main(String args[]) {
int[] nums = {12,4,5,9,45,6,2,4,6,7,8};
int index = minIndex(nums,2);
System.out.println("The Index of smallest num is : " + index);
}
public static int minIndex(int[ ] nums, int start){
int sIndex = start;
if (start >= nums.length | start < 0 )
return -1;
for(int i=start+1;i<nums.length;i++){
if (nums[i]<nums[sIndex])
sIndex=i;
}
return sIndex;
}
}
p.s Я создал класс для тестирования.
Вход:
int[] nums = {12,4,5,9,45,6,2,4,6,7,8};
выход:
The Index of smallest num is : 6
Разница между ними довольно проста: элемент - это то, что помещается в массив, а соответствующий индекс описывает положение элемента в массиве.