Линейный поиск в C и C++
В этом уроке вы найдёте позицию значения в неотсортированном массиве с помощью алгоритма линейного поиска.
Открыть пример C/C++ →Поиск, сортировка, рекурсия и битовые операции с исполняемым кодом.
В этом уроке вы найдёте позицию значения в неотсортированном массиве с помощью алгоритма линейного поиска.
Открыть пример C/C++ →В этом уроке вы будете искать в отсортированном массиве за O(log n): с помощью цикла, написанного вручную на C, и std::lower_bound в C++.
Открыть пример C/C++ →В этом уроке вы реализуете сортировку пузырьком, раз за разом меняя местами соседние элементы, стоящие в неправильном порядке.
Открыть пример C/C++ →В этом уроке вы реализуете сортировку слиянием по стратегии «разделяй и властвуй», которая всегда работает за O(n log n).
Открыть пример C/C++ →В этом уроке вы реализуете быструю сортировку, разбивая массив относительно опорного элемента.
Открыть пример C/C++ →В этом уроке вы будете устанавливать, сбрасывать, инвертировать и проверять биты целого числа, чтобы хранить несколько состояний «вкл/выкл».
Открыть пример C/C++ →В этом уроке вы вычислите факториал рекурсивной функцией и разберётесь с базовым случаем и затратами памяти на рекурсию.
Открыть пример C/C++ →