Знание алгоритмов для ЕГЭ особенно важно, т.к. быстрый алгоритм позволит не задерживаться на конкретной задаче и быстро найти решение. Остановимся на алгоритмах с целыми числами:
- определение всех делителей натурального числа
- определение всех простых делителей натурального числа
- определение простоты натурального числа
- определение всех простых делителей до заданного N (решето Эратосфена)
- алгоритм Евклида для нахождение наибольшего общего делителя
- перевод из десятичной системы счисления в другую и обратно
- определение цифр числа
- определение кратности числа
Для работы с массивами полезно знать алгоритмы:
- сортировка подсчетом
- быстрая сортировка, сортировка по двум и более критериям
- двоичный поиск
- последовательный поиск максимального/минимального элемента в массиве
- определение максимальной/минимальной частичной суммы последовательности
- определение наибольшей подпоследовательности подряд идущих элементов одинаковых, возрастающей, убывающей и по другим условиям
Комментариев нет:
Отправить комментарий