<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Сортировать двоичное дерево по уровням]]></title><description><![CDATA[<p dir="auto">А ну ка кто сможет решить?</p>
<p dir="auto">Вам дано бинарное дерево:</p>
<pre><code class="language-js">class Node { 
  constructor(value, left = null, right = null) {
    this.value = value;
    this.left  = left;
    this.right = right;
  }
}
</code></pre>
<p dir="auto">Ваша задача — вернуть список элементов из дерева, отсортированный по уровням, то есть корневой элемент идет первым, затем корневые дочерние элементы (слева направо) идут вторыми и третьими и так далее.</p>
<p dir="auto">Возвращает пустой массив, если корень — <code>null</code>.</p>
<p dir="auto">Пример 1 — следующее дерево:</p>
<pre><code class="language-js">                 2
            8        9
          1  3     4   5
</code></pre>
<p dir="auto">Должен вернуть следующий список:</p>
<pre><code class="language-js">[2,8,9,1,3,4,5]
</code></pre>
<p dir="auto">Пример 2 — следующее дерево:</p>
<pre><code class="language-js">                 1
            8        4
              3        5
                         7
</code></pre>
<p dir="auto">Должен вернуть следующий список:</p>
<pre><code class="language-js">[1,8,4,3,5,7]
</code></pre>
]]></description><link>https://forum.exlends.ru/topic/162/sortirovat-dvoichnoe-derevo-po-urovnyam</link><generator>RSS for Node</generator><lastBuildDate>Wed, 20 May 2026 09:54:28 GMT</lastBuildDate><atom:link href="https://forum.exlends.ru/topic/162.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jun 2025 15:28:20 GMT</pubDate><ttl>60</ttl></channel></rss>