/
martompopulin
/
algor1
Обзор
Документация
Войти
/
martompopulin
/
algor1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
basic-algorithms.html
60 строк
5 KB
martompopulin
create: algorithms-and-data-structures.html, basic-algorithms.html, binary-trees.html, efficiency.html, graphs.html, index.html, lists.html, style.css, trees.html
06 май 2026, 18:23
Верифицирован
06 май 2026, 18:23
8210df3
Код
Авторство
О чём код?
<!doctype html> <html lang="ru"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Основные алгоритмы</title> <link rel="stylesheet" href="./style.css"> <script> window.MathJax = { tex: { inlineMath: [['\\(','\\)'], ['$', '$']], displayMath: [['\\[','\\]'], ['$$','$$']], processEscapes: true }, svg: { fontCache: 'global' } }; </script> <script defer src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script> </head> <body> <div class="site-shell"> <section class="hero"> <div class="badge">Obsidian → HTML / GitVerse-ready</div> <h1>Основные алгоритмы</h1> <p>Связанная заметка из базы знаний по алгоритмам и структурам данных. Внутренние ссылки сохранены, формулы отображаются через MathJax.</p> </section> <div class="layout"> <aside class="sidebar"> <h2>Разделы</h2> <a class="navlink" href="./algorithms-and-data-structures.html">Алгоритмы и структуры данных</a> <a class="navlink" href="./basic-algorithms.html">Основные алгоритмы</a> <a class="navlink" href="./efficiency.html">Эффективность</a> <a class="navlink" href="./trees.html">Деревья</a> <a class="navlink" href="./binary-trees.html">Бинарные деревья</a> <a class="navlink" href="./graphs.html">Графы</a> <a class="navlink" href="./lists.html">Списки, как наглядные структуры</a> </aside> <main class="page-card"> <a class="back" href="./index.html">← На главную</a> <h1>Основные алгоритмы</h1> <p>Каждый вид <a href="./algorithms-and-data-structures.html#e60ec5">алгоритма</a> имеет свою <a href="./efficiency.html">эффективность</a>, зависящую от меры использования вычислительных ресурсов для решения какой-либо задачи.</p> <h2>Бинарный поиск</h2> <p><strong>Бинарный поиск</strong> – это одна из первых вещей, с которыми сталкиваются в начале изучения computer science. Это возможно самый простой пример того, как немного изобретательности может сделать решения, в буквальном смысле, экспоненциально более эффективными.</p> <h3>Сортировки пузырьком, выбором, вставками</h3> <p><strong>Алгоритмы сортировки</strong> – один из фундаментальных инструментов, которые разработчик должен иметь в своем арсенале. Квадратичные сортировки (пузырьком, выбором, вставками) – первое, что следует проработать начинающему разработчику. В случае когда скорость имеет значение, вы вряд ли будете их использовать, но работа с ними является хорошим введением в работу с массивами.</p> <h2>Кодирование Хаффмена</h2> <p><strong>Кодирование Хаффмена</strong> – это основа современного сжатия текстов. Суть его заключается в анализе частотности появления символов в тексте и построения на его основе дерева из этих символов.</p> <h2>Поиск в ширину</h2> <p><a href="./trees.html">Деревья</a> лежат в основе множества алгоритмов и программ, с которыми имеет дело разработчик. Поэтому базовое понимание идеи обхода деревьев – один из наивысших приоритетов для начинающего разработчика.</p> <h2>Поиск в глубину</h2> <p>Поиск в глубину является вторым основным подходом нахождения элемента в дереве. Вместо обхода дерева поуровнево, он исследует дерево ветка за веткой.</p> </main> </div> <div class="footer">Сайт собран из Markdown-файлов для публикации на GitVerse Pages.</div> </div> </body> </html>