Я не могу понять пример тестового примера для сортированного массива Merge?JAVA

Программисты JAVA общаются здесь
Anonymous
Я не могу понять пример тестового примера для сортированного массива Merge?

Сообщение Anonymous »

Описание вопроса является таковым: < /p>


Учитывает два сортированных целочисленных массива Nums1 и Nums2, слияние Nums2 в Nums1 как один сортированный массив. Nums2. Количество элементов, инициализированных в Nums1 и Nums2, составляет m и n соответственно. < /P>
< /blockquote>

LeetCode дает пример случая: < /p>


input: [0] 0 [1] 1 ожидалось: [1] < /p>
< /> < /br /> < /br /> [0] 0 [1] 1. /> Я этого не понимаю. Разве ответ не должен быть [0,1]? Поскольку все вставлены 0 и 1. Может ли кто -нибудь объяснить это?class Solution {
public void merge(int[] nums1, int m, int[] nums2, int n) {

int i = 0;
int j = 0;
int index = 0;
int []result = new int[nums1.length + nums2.length];

if (nums1 == null || nums2 == null) {
result = null;
}

while (i < nums1.length && j < nums2.length) {
if (nums1 < nums2[j]) {
result[index++] = nums1[i++];
}
else {
result[index++] = nums2[j++];
}
}

while (i < nums1.length) {
result[index++] = nums1[i++];
}
while (j < nums2.length) {
result[index++] = nums2[j++];
}

}
}


Подробнее здесь: https://stackoverflow.com/questions/475 ... rted-array

Вернуться в «JAVA»