Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
function symmetric_diff_sort_arr(array_1,array_2)
{
var n = array_1.length, m = array_2.length, i = 0, k = 0, j = 0, array_3 = [];
while ((i < n) && (j < m)) // пока не дошли до конца массива
{
if (array_1[i] < array_2[j]) {
array_3[k] = array_1[i];
k++;
i++; // сдвинем позицию в первом массиве
} else if (array_1[i] > array_2[j]) {
array_3[k] = array_2[j];
k++;
j++; // сдвинем позицию во втором массиве
} else {
i++, j++;
}
}
while (i < n) {
array_3[k] = array_1[i];
k++, i++;
}
while (j < m) {
array_3[k] = array_2[j];
k++, j++;
}
return array_3;
}
if (array_1[i] == array_2[j])
{
//array_3[k] = array_1[i];
//k++,
i++,j++;
}function symmetric_diff_sort_arr(array_1,array_2){
var arr_diff1=diff_sort_arr(array_1,array_2)
var arr_diff2=diff_sort_arr(array_2,array_1)
//return sum_sort_arr(arr_diff1,arr_diff2)
return arr_diff1.concat(arr_diff2)
}
if (j < m)
{
while (j < m) {
...
}
}
Бинарные операции над упорядоченными множествами