Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по невозрастанию массивов - C#

Узнай цену своей работы

Формулировка задачи:

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

Решение задачи: «Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по невозрастанию массивов»

textual
Листинг программы
  1. T[] Merge<T>(T[] a, T[] b) where T : IComparable<T>
  2. {
  3.    T[] c = new T[a.Length + b.Length];
  4.  
  5.    int i = a.Length - 1, j = b.Length - 1, k = 0;
  6.    while (i >= 0 && j >= 0) c[k++] = a[i].CompareTo(b[j]) < 0 ? a[i--] : b[j--];
  7.    while (i >= 0) c[k++] = a[i--];
  8.    while (j >= 0) c[k++] = b[j--];
  9.  
  10.    return c;
  11. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы