This commit is contained in:
krahets
2026-04-14 18:06:19 +08:00
parent 17b2a0b630
commit cf0747ba3e
131 changed files with 604 additions and 609 deletions
@@ -4964,9 +4964,9 @@
</details>
<div class="admonition tip">
<p class="admonition-title">Tip</p>
<p>Код в этом разделе записан в стиле "двойного замкнутого интервала". При желании можно самостоятельно реализовать вариант "слева закрыт, справа открыт".</p>
<p>Код в этом разделе записан в стиле «двойного замкнутого интервала». При желании можно самостоятельно реализовать вариант «слева закрыт, справа открыт».</p>
</div>
<p>Если смотреть в целом, суть двоичного поиска сводится к тому, что для указателей <span class="arithmatex">\(i\)</span> и <span class="arithmatex">\(j\)</span> заранее задаются ориентиры поиска; целью может быть конкретный элемент, например <code>target</code> , а может быть и диапазон элементов, например все элементы, меньшие <code>target</code> .</p>
<p>Если смотреть в целом, суть двоичного поиска сводится к тому, что для указателей <span class="arithmatex">\(i\)</span> и <span class="arithmatex">\(j\)</span> заранее задаются ориентиры поиска. Целью может быть конкретный элемент, например <code>target</code> , а может быть и диапазон элементов, например все элементы, меньшие <code>target</code> .</p>
<p>В ходе непрерывного двоичного деления указатели <span class="arithmatex">\(i\)</span> и <span class="arithmatex">\(j\)</span> постепенно приближаются к заранее заданной цели. В конце они либо успешно находят ответ, либо останавливаются после выхода за границы.</p>
<!-- Source file information -->