Я хочу, чтобы отсортировать кортежи, используя этот метод ...Сортировка кортежей Python
Если (a1, b1) < (a2, b2), то a2> a1 или (a1 == a2 и b2> b1).
Алгоритм не должен работать на месте, и ожидается, что он получит числа в диапазоне [0,99].
Input:
[(9, 7), (78, 24), (17, 74), (53, 81), (40, 43), (79, 82), (84, 46), (68, 53),
(92, 95), (60, 38), (20, 62), (72, 57)]
Output:
[(9, 7), (17, 74), (20, 62), (40, 43), (53, 81), (60, 38), (68, 53), (72, 57),
(78, 24), (79, 82), (84, 46), (92, 95)]
Я подумал о используя концепцию подсчета рода, так как временная сложность должна быть O (N), а затем список счетчик длины будет 100 * 100. Это не очень эффективный подход.
Есть ли у вас какие-либо предложения?
Это должно работать из коробки. Попробуйте 'sorted (input_list)'. – Tobias