Лилия2073
30.03.2020 16:48

Составить визуальный циклический алгоритм для обработки одномерных массивов. соединить два массива х(1) < = х(2) < =…х(n) и y(1)< =y(2)< =…y(m) в массив z(1) < = z(2) < = … z(k), при этом каждый элемент должен входить в массив z столько раз, сколько раз он входит в массивы х и y.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mamba211004
03.10.2020 03:41
См. вложенную картинку.

Сам алгоритм такой: представим, что у нас есть две стопки карточек, на каждой карточке написано число, в каждой стопке карточки упорядочены (на верхней карточке написано число не меньшее, чем на нижней). Требуется переложить эти карточки в ряд в порядке возрастания написанных на них чисел.

Мы сравниваем числа, написанные на самых верхних карточках в каждой стопке (все числа, написанные на карточках под ними - гарантированно больше). Карточку с меньшим числом кладём на очередное место в ряду и опять сравниваем карточки сверху каждой стопки. Когда одна из стопок кончилась - выкладываем по порядку все оставшиеся карточки.

Составить визуальный циклический алгоритм для обработки одномерных массивов. соединить два массива х
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота