Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по невозрастанию массивов - C#
Формулировка задачи:
Создайте консольное приложение. Опишите массив и выполните его сортировку:
Получить упорядоченный по не убыванию массив методом слияния двух упорядоченных по не возрастанию массивов.
Помогите с этой задачкой на си шарпе
Решение задачи: «Получить упорядоченный по неубыванию массив методом слияния двух упорядоченных по невозрастанию массивов»
textual
Листинг программы
- T[] Merge<T>(T[] a, T[] b) where T : IComparable<T>
- {
- T[] c = new T[a.Length + b.Length];
- int i = a.Length - 1, j = b.Length - 1, k = 0;
- while (i >= 0 && j >= 0) c[k++] = a[i].CompareTo(b[j]) < 0 ? a[i--] : b[j--];
- while (i >= 0) c[k++] = a[i--];
- while (j >= 0) c[k++] = b[j--];
- return c;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д