Skip to content

Reactivity512/algorithms_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Реализация различных алгоритмов

Поиск

Линейный поиск (Linear search): Проверяет каждый элемент массива по очереди, пока не найдет нужный. Сложность: Лучший случай: O(1) — элемент найден на первой позиции. Средний и худший случай: O(n) — когда элемент находится в конце массива или отсутствует. Примечание: Линейный поиск прост в реализации и может быть полезен для небольших массивов или когда данные не отсортированы. Однако для больших отсортированных массивов лучше использовать более эффективные алгоритмы, такие как бинарный поиск.

Бинарный поиск (Binary search): Работает на отсортированных массивах, деля массив пополам и сравнивая средний элемент с искомым значением. Сложность: Лучший случай: O(1) — элемент найден на первой проверке. Средний и худший случай: O(log n) — количество элементов уменьшается вдвое на каждой итерации. Примечание: Бинарный поиск эффективен для больших отсортированных массивов и является одним из самых быстрых способов поиска элемента в таком массиве.

About

Алгоритмы на Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages