<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3868018</guid>
        <pubDate>Thu, 09 Jun 2022 03:04:10 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3868018</link>
        <description><![CDATA[FasterHarder: Раз уж здесь вопросы по n-m-.. деревья, то хочется уточнить еще такой момент.<br>
<br>
В инете видел буквально 1 упоминание 1-2 дерева.<br>
Правильно ли я понимаю следующие моменты:<br>
1. 1-2 дерево - очень похоже на бинарное дерево поиска :), но есть нюансы...<br>
2. 1-2 дерево - <strong class='tag-b'>почти </strong>сбалансированное бинарное дерево поиска ( кстати, такие ведь деревья называются AVL вроде )<br>
3. Ключевое отличие 1-2 дерева от AVL-дерева в том, что у 1-2 дерева ВСЕ листья ( до единого ) лежат НА ОДНОМ УРОВНЕ ( самом нижнем ), а у AVL допустим перекос на 1. <br>
<br>
Т е к 1-2 дереву ближе всего ( из семейства древовидных ) стоит именно AVL-дерево?<br>
-------------------------<br>
Доп. вопрос ( для ради любопытства ): а есть деревья, которые как AVL, но не бинарные, а, например, 2-3, т е типа 2-3-AVL дерево? Или это все растет из B-деревьев, но у этих сильноветвящихся деревьев все листья находятся на одном уровне...<br>
<br>
p.s. где-то здесь рядом еще &quot;гуляет&quot; термин ИСД ( идеально сбалансированное дерево )]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3867041</guid>
        <pubDate>Wed, 01 Jun 2022 03:25:20 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3867041</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>Akina</strong>, спс за пояснения.<br>
<br>
в целом немного разобрался с операциями в этом дереве, закодировать быстро, а главное правильно не смогу, но куда копать и как - уже понятнее.<br>
ИМХО: деревья и графы - самые интереснейшие структуры данных, хотя кто их знает, этих структур &quot;триллиарды&quot;). С др. стороны ведь вроде считается, что ВСЕ есть граф так или иначе...]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866345</guid>
        <pubDate>Tue, 24 May 2022 09:16:44 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866345</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866342'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-24T08:58:23+00:00">24.05.22, 08:58</time></span><div class='quote '>При вставке 50 надо расщеплять и возможны вроде такие варианты</div></div><br>
Ну очень формально да. А на практике расщепление - это всегда на две части.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866342'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-24T08:58:23+00:00">24.05.22, 08:58</time></span><div class='quote '>Существует ли конкретная задача, когда просто идеально подходят именно 2-3 деревья</div></div><br>
Да. Статистически именно 2-3 дерево обеспечивает минимизацию количества сравнений (оптимум - это когда соотношение количества значений к количеству нод равно e=2.718..). ЕМНИП...]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866342</guid>
        <pubDate>Tue, 24 May 2022 08:58:23 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866342</link>
        <description><![CDATA[FasterHarder: <strong class='tag-b'>Akina</strong>, спс за развернутое пояснение<br>
<strong class='tag-b'>Majestio</strong>, спс за онлайн-построитель - удобная штука для проверки<br>
<br>
Двоичные деревья поиска при одинаковых входных данных ВСЕГДА имеют одинаковую топологию.<br>
2-3 деревья вроде аналогично<br>
А вот 2-3-4 деревья, наверное, нет. Пример. На вход подают ключи: 20, 30, 40, 50.<br>
При добавлении первых трех, будет 1 узел (корень, по сути): [ 20, 30, 40 ]<br>
При вставке 50 надо расщеплять и возможны вроде такие варианты:<br>
[ 20 ]<br>
[ 10 ] [ 30, 40 ]<br>
<br>
или<br>
[ 30 ]<br>
[ 10, 20 ] [ 40 ]<br>
<br>
И еще такой вопрос общего характера по 2-3 деревьям. Существует ли конкретная задача, когда просто идеально подходят именно 2-3 деревья, не бинарные, не 2-4, не 3-6 и т.д., а именно 2-3 tree? <br>
<br>
спс]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866242</guid>
        <pubDate>Mon, 23 May 2022 04:32:46 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866242</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866210'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T14:06:40+00:00">22.05.22, 14:06</time></span><div class='quote '>нет ведь разных версий 2-3 дерева</div></div><br>
Ну как же нет-то? когда два твои рисунка в исходном посте демонстрируют два принципиально разных дерева. Первый рисунок демонстрирует дерево, допускающее дубликаты, тогда как второй рисунок дубликатов не содержит. Принципиально это или просто значения такие попались - неизвестно. Также неизвестна и задача - если дубликаты допустимы, то ищется любой элемент с заданным значением или все таковые.<br>
<br>
Если дубликатов нет, все значения уникальны - то да, как нашли, так и стоп. Если есть и нужен хоть какой - то опять как нашли, так и стоп. А если нужны все дубли - то будь любезен прогуляться до донышка. И, поскольку это наиболее общий вариант, то и говорят, что в общем случае следует опуститься в самый низ и исследовать все листы (что, впрочем, не утверждает, что требуемые значения будут взяты именно с нижнего уровня).<br>
<br>
Да, чисто ремаркой следует добавить, что формально все значения в дереве должны быть уникальны. Не при сравнении - при сравнении они могут быть и равны, а принципиально они должны быть различимы. Например, в твоём самом первом рисунке имеется две двойки. Это разные двойки, а не одна и та же двойка. Например, одна из них покрашена красным, другая синим - но обе они двойки и равны, но в то же время различимы. И дерево соответственно может быть построено двумя способами, при одном красная двойка наверху, при другом внизу. Но поскольку мы оперируем только значениями, то с точки зрения построения дерева это одно и то же дерево.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866220</guid>
        <pubDate>Sun, 22 May 2022 15:59:14 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866220</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866216'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Majestio &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T15:50:04+00:00">22.05.22, 15:50</time></span><div class='quote '>Мне кажется - хороший ответ есть в вики</div></div><br>
это понятно<br>
у меня даже исходник есть под 1К строк кода (с которым потихоньку разбираюсь)<br>
но всякие нюансы с этим листовым уровнем при поиске и пр.<br>
<br>
ГЛОБАЛЬНО, мне понятно, что такое 2-3 дерево (и даже 2-4, т к оно чуть &quot;ширее&quot;), но тут в деталях все проблемы...]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866216</guid>
        <pubDate>Sun, 22 May 2022 15:50:04 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866216</link>
        <description><![CDATA[Majestio: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866210'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T14:06:40+00:00">22.05.22, 14:06</time></span><div class='quote '>С др.стороны, если это дерево неправильное</div></div><br>
Стало интересно, зашел в <a class='tag-url' href='https://www.cs.usfca.edu/~galles/visualization/BTree.html' target='_blank'>построитель</a> и построил дерево с данными цифрами - ровно так и построилось, как на рисунке.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866210'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T14:06:40+00:00">22.05.22, 14:06</time></span><div class='quote '>А вообще, есть какое-то концептуальное различие между ЛИСТЬЯМИ и НЕ листьями, кроме количества сыновей (у листьев их 0) и проявляется ли это различие при поиске, например?</div></div><br>
Мне кажется - хороший ответ есть в <a class='tag-url' href='https://ru.wikipedia.org/wiki/2-3-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE' target='_blank'>вики</a>, а именно в перечислении свойств такого дерева есть пункт четко про листья:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Все листовые вершины находятся на одном уровне (на нижнем уровне) и содержат 1 или 2 поля.</div></div>]]></description>
        <author>Majestio</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866212</guid>
        <pubDate>Sun, 22 May 2022 14:15:15 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866212</link>
        <description><![CDATA[FasterHarder: а вот и пример поиска, когда спускаются СТРОГО до листового уровня:<br>
<span class="b-attach" data-size="18171" data-hits="502" data-attach-id="63480" data-attach-post-id="3866212">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3866212&amp;attach_id=63480' title='Скачать файл' target='_blank'>image_4.png</a> (, : 502)
		</span><br>
интересно, даже нет проверки на == заданному ключу, просто спускаются ВНИЗ по 2-3 дереву до листового уровня и возвращают ЛИСТ в качестве ответа.<br>
Т е после вызова этой функции придется проверить, есть в этом узле заданный ключ, что ли. Хм..]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866210</guid>
        <pubDate>Sun, 22 May 2022 14:06:40 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866210</link>
        <description><![CDATA[FasterHarder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866204'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T13:36:36+00:00">22.05.22, 13:36</time></span><div class='quote '>Абсолютно правильно.</div></div><br>
о, как&#33; Значит, только в одном источнике правильно об этом написали (из тех источников, что просмотрел)<br>
<br>
но я сейчас запутался ппц как)<br>
в 99% источниках, когда ищут ключ, то поиск обрывают (return), как только встретился искомый ключ на ЛЮБОМ уровне, а не только на листовом.<br>
Или тут я не понимаю, что речь не об этом немного, а о том, что для поиска нужного ключа требуется просмотреть ВСЕ узлы 2-3 дерева, поэтому придется спускаться до листового уровня. <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">Или все-таки речь о том, что, если искомый ключ есть, то его нужно брать <span class='tag-u'>ТОЛЬКО </span>с листового уровня?</span></strong><br>
<br>
еще такой момент. Когда говорят про 2-3 дерево, ведь подразумевают единственную структуру данных, т е нет ведь разных версий 2-3 дерева, например, простое 2-3 дерево или поисковое 2-3 дерево. 2-3 дерево единственно (поисковое как бы) и не имеет модификаций, верно?<br>
------------------------------<br>
вернемся к этому 2-3 дереву<br>
<span class="b-attach" data-size="218626" data-hits="496" data-attach-id="63478" data-attach-post-id="3866210">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3866210&amp;attach_id=63478' title='Скачать файл' target='_blank'>image_2.png</a> (, : 496)
		</span><br>
Например, надо найти узел с ключом = 80. Это значение лежит не на листовом уровне, поэтому поиск прекратится, как только оно будет найдено, так ведь?<br>
С др.стороны, если это дерево неправильное, то мой вопрос уже не имеет смысла) и др.вопрос: <strong class='tag-b'><span class="tag-color tag-color-named" data-value="red" style="color: red">а почему оно неправильное?</span></strong><br>
А вообще, есть какое-то концептуальное различие между ЛИСТЬЯМИ и НЕ листьями, кроме количества сыновей (у листьев их 0) и проявляется ли это различие при поиске, например?<br>
-----------------------<br>
вообще у меня задача на 2-4 дерево (ужс), но для начала надо хотя бы чуть-чуть понять 2-3 дерево. Информации даже про 2-3 дерево катастрофически мало + она противоречивая, про 2-4 дерево - вообще полный мрак (на хитхабе всего 1 исходник на С и тысячи, например, про бинарные деревья). Давно уже шерстю забугорные сайты про 2-3 деревья и нашел вроде хороший сайт, где куча полезной инфы про структуры данных и там позиционируют себя как экспертов в Structure Data, но их пример 2-3 дерева был таким:<br>
<span class="b-attach" data-size="24673" data-hits="505" data-attach-id="63479" data-attach-post-id="3866210">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3866210&amp;attach_id=63479' title='Скачать файл' target='_blank'>image_3.png</a> (, : 505)
		</span><br>
Это ведь НЕПРАВИЛЬНО, т к 50 нужно вставлять &quot;по центру&quot;, а не слева.<br>
<br>
Хочется хотя бы понять на комиксах, как все-таки правильно формируется 2-3 дерево при добавлении узлов, а также, как устроен поиск. <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2022-05-22T14:10:10+00:00">22.05.22, 14:10</time></span></span><br>
насчет этого:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866204'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Akina &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T13:36:36+00:00">22.05.22, 13:36</time></span><div class='quote '>Для границ - граница диапазона слева (в области &quot;меньше чем&quot;) нестрогая, а справа соответственно строгая. И соответственно для значений - наоборот, значение узла может быть больше либо равно минимальному значению узла справа и всегда больше максимального значения узла слева. </div></div><br>
<br>
вроде тут правильно понимаю, т е:<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866188'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T01:34:45+00:00">22.05.22, 01:34</time></span><div class='quote '>есть узел с двумя ключами (40; 80), тогда:<br>
- в левое: key &lt;= 40<br>
- центральное: 40 &lt; key &lt;= 80<br>
- правое: key &gt; 80</div></div><br>
<br>
хотя может и нет), но это пока ладно, потихоньку допойму, наверное...]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866204</guid>
        <pubDate>Sun, 22 May 2022 13:36:36 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866204</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866188'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T01:34:45+00:00">22.05.22, 01:34</time></span><div class='quote '>справедливо ли утверждение, что для поиска ЛЮБОГО узла, заданного своим ключом, надо спускаться до самого нижнего уровня, т е до листьев?</div></div><br>
Абсолютно правильно.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866188'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T01:34:45+00:00">22.05.22, 01:34</time></span><div class='quote '>Если, да, то рис. №1 правилен, а №2 ложный.</div></div><br>
Хуже. В общем случае оба... ну не то чтобы ложны, а просто демонстрируют один из частных случаев.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=427416&view=findpost&p=3866188'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>FasterHarder &#064; <time class="tag-quote__quoted-time" datetime="2022-05-22T01:34:45+00:00">22.05.22, 01:34</time></span><div class='quote '>В 2-3 дереве 3 направления: левое, центральное и правое. И тут тоже разночтения в источниках.</div></div><br>
Для границ - граница диапазона слева (в области &quot;меньше чем&quot;) нестрогая, а справа соответственно строгая. И соответственно для значений - наоборот, значение узла может быть больше либо равно минимальному значению узла справа и всегда больше максимального значения узла слева.]]></description>
        <author>Akina</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866188</guid>
        <pubDate>Sun, 22 May 2022 01:34:45 +0000</pubDate>
        <title>2-3 дерево</title>
        <link>https://forum.sources.ru/index.php?showtopic=427416&amp;view=findpost&amp;p=3866188</link>
        <description><![CDATA[FasterHarder: Всем хай&#33; Сходу к делу&#33;<br>
<br>
Решил познакомиться с 2-3 деревом и СХОДУ при изучении пошли непонятки, т к в разных источниках по-разному описываются практически даже определения.<br>
Вот пример 2-3 дерева.<br>
<span class="b-attach" data-size="79191" data-hits="485" data-attach-id="63476" data-attach-post-id="3866188">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3866188&amp;attach_id=63476' title='Скачать файл' target='_blank'>image_1.png</a> (, : 485)
		</span><br>
<br>
И вот еще 1 пример 2-3 дерева.<br>
<span class="b-attach" data-size="252076" data-hits="549" data-attach-id="63477" data-attach-post-id="3866188">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3866188&amp;attach_id=63477' title='Скачать файл' target='_blank'>image_2.png</a> (, : 549)
		</span><br>
И какой-то из источников точно лжет&#33;).<br>
--------------------------------------------<br>
Хотелось бы для начала понять такой момент: справедливо ли утверждение, что <span class="tag-color tag-color-named" data-value="red" style="color: red"><strong class='tag-b'>для поиска ЛЮБОГО узла, заданного своим ключом, надо спускаться до самого нижнего уровня, т е до листьев?</strong></span> Если, да, то рис. №1 правилен, а №2 ложный.<br>
К слову, бинарное дерево поиска хранит искомые ключи на любых уровнях, а не только на листовом. А еще говорят, что 2-3 деревья более совершенные, чем бинарные. Но если в 2-3 дереве ключи лежат ТОЛЬКО на нижнем уровне, то это как бы вообще разные структуры данных получается.<br>
<br>
Нашел примеры поиска элемента в 2-3 дереве по ключу, и там есть такая фраза, что поиск продолжается, пока не вышли НА ЛИСТ. Это лишний подтверждает, что рис. №1 корректен, а №2 нет?<br>
-----------------------------<br>
И такой момент. В бинарке есть правило: в левом поддереве все элементы с ключами СТРОГО меньше текущего корня, а в правом БОЛЬШЕ (или равно, если допустимы дубликаты). В 2-3 дереве 3 направления: левое, центральное и правое. И тут тоже разночтения в источниках. <br>
Источник, откуда взят рис.1 говорит, что в левое попадают ключи &lt;= ключу левого родителя, в центральное &lt; .. &lt;=, а в правое &gt;<br>
Лучше на примере покажу, есть узел с двумя ключами (40; 80), тогда:<br>
- в левое: key &lt;= 40<br>
- центральное: 40 &lt; key &lt;= 80<br>
- правое: key &gt; 80<br>
Это верно?? (к слову, в двоичном дереве немного не так, но, возможно, это нестрогое требование для бинарок).<br>
В др.источниках дают другое правило, например, для примера (40; 80) пишут, что в левое поддерево попадают ключи СТРОГО меньше 40 и т.д.<br>
<br>
спс., буду признателен за любые ответы]]></description>
        <author>FasterHarder</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	