Учим Цифры и Цвета с разноцветными яйцами | Учимся считать от 1 до 20
LeetCode №31: Next Permutation: Как найти «следующее» число в порядке перестановок
Условие задачи:
Реализуйте функцию, которая изменяет массив целых чисел на месте, чтобы получить следующую лексикографически большую перестановку.
Если такой перестановки не существует (массив в порядке убывания), верните наименьшую возможную перестановку (т.е. отсортированную по возрастанию). Примеры:[1,2,3] → [1,3,2]
[3,2,1] → [1,2,3]
[1,1,5] → [1,5,1]
[1,3,2] → [2,1,3]
Важно: Решение должно быть in-place (без дополнительной памяти, кроме O(1)).
Нельзя использовать встроенные функции для генерации перестановок...
Нужно найти все числа по порядку за 30 секунд
Здравствуй, дорогой читатель! В этом посте предлагаю выполнить полезное упражнение на скорость реакции и зрительную внимательность. Оно помогает развивать когнитивные способности и поддерживать их даже в почтенном возрасте. Задача состоит в том, чтобы последовательно найти все числа от 1 до 20 за ограниченное количество времени. Засеките таймер на 30 секунд и выполните упражнение. Можно повторить его несколько раз. Другое упражнение очень похоже, но задача немного меняется. Нужно найти все числа по порядку, только в обратной последовательности...