- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
public static int[] mergeArrays(int[] a1, int[] a2) {
int n = a1.length + a2.length;
int[] arr = new int[n];
for(int i =(n/2); i < n; i++){
for(int j=0; j < (n/2);j++){
arr[j] = a1[j];
}
arr[i] = a2[i];
}
Arrays.sort(arr);
return arr;
barop 12.02.2017 04:52 # +2
reznik 12.02.2017 16:21 # 0
bormand 12.02.2017 05:49 # +2
Придётся стать царём - освоить архитектуру процессора, изучить божественную сишку, понять все оптимизации своего конпелятора...
Darkling 12.02.2017 06:50 # +3
Так не пробовал?
Darkling 12.02.2017 07:08 # 0
Сортировку описал ниже.
Darkling 12.02.2017 07:16 # 0
reznik 12.02.2017 16:18 # 0
а здесь что значит 0-ли System.arraycopy(a1, 0, arr, 0, a1.length);
System.arraycopy(a2, 0, arr, a1.length, a2.length);?
Darkling 12.02.2017 16:34 # 0
Первые нули в обоих случаях - это стартовое значение для копирования (в данном случае 0-е индексы а1 и а2). arr, 0, a1.length - а тут 0 - это стартовый индекс arr. Во втором случае он равен a1.length, а второе - a2.length, что кагбэ намекает с какого и по какой индексы (второе НЕ включительно) нам вносить значения в новый массив.
reznik 13.02.2017 01:01 # +1
Darkling 12.02.2017 16:41 # +1
doctor_stertor 12.02.2017 17:06 # 0
Это же просто выделенная память, нельзя ее просто скопировать? CopyMemory, или что то аналогичное?
bormand 12.02.2017 17:09 # +5
doctor_stertor 12.02.2017 17:14 # 0
bormand 12.02.2017 17:22 # +3
inkanus-gray 12.02.2017 17:36 # 0
bormand 12.02.2017 17:39 # +2
Lokich 14.02.2017 08:34 # 0
bormand 14.02.2017 17:36 # 0
Fike 13.02.2017 04:59 # −1
Fike 13.02.2017 05:17 # 0
guestinho 13.02.2017 16:31 # 0
Darkling 12.02.2017 20:40 # 0
guestinho 12.02.2017 21:20 # +1
> Darkling только что #
> Yes'ли-бы. Пожалуй есть некоторые моменты из-за которых жаба мне не нравится...
Darkling 12.02.2017 21:34 # +1
Ну спорол хуйню не разобравшись. Бывает.
Лучше спороть хуйню и разобраться, чем не знать вообще.
Darkling 12.02.2017 06:59 # 0
Дополнил.
Fike 12.02.2017 08:31 # +1
guestinho 12.02.2017 12:01 # +1
Кстати, жаба-компилятор осилит это вынести?
Darkling 12.02.2017 15:49 # 0
CTEPTOP 13.02.2017 01:57 # 0
nihau 13.02.2017 16:17 # 0
roman-kashitsyn 13.02.2017 16:22 # +6
guestinho 13.02.2017 16:29 # 0
[1,2,3].toString()
"1,2,3"
Почему без скобок?
nihau 13.02.2017 16:48 # +7
Это же элементарно
CHayT 13.02.2017 16:54 # +2