Программирование: написать 2 кода по 2м условиям задачи, язык питон

Фёрлер3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
14.11.2021

Задание 1:

Вам дано некоторое количество k списков lists, каждый из которых отсортирован по возрастанию.Напишите функцию, которая объединит все эти списки в один большой отсортированный список и вернет его.Общее время выполнения не должно превышать O(k*max(len(list))).

Реализовать код в виде изолированной функции merge(*lists) в файле main.py, выложить в отдельный репозиторий, ссылку для клонирования репозитория приложить в ответ к заданию.

Пример:

Вход: lists = [1,4,5],[1,3,4],[2,6]

Вывод: [1,1,2,3,4,4,5,6]

Задание 2:

K-ый по порядку убывания элемент списка. Написать функцию, которая

находит k-ый по порядку убывания элемент в списке без сортировки списка.Реализовать код в виде изолированной функции kbig(nums, k) в файле main.py, выложить в отдельный репозиторий, ссылку для клонирования репозитория приложить в ответ к заданию.

Пример 1:

Вход: nums = [3,2,1,5,6,4], k = 2

Выход: 5

Пример 2:

Вход: nums = [3,2,3,1,2,4,5,5,6], k = 4

Выход: 4

Заявки фрилансеров