Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
exlends
Категории
  1. Home
  2. Categories
  3. Бекенд, разработка серверов
  4. Node JS
  5. Сортировать двоичное дерево по уровням

Сортировать двоичное дерево по уровням

Scheduled Pinned Locked Moved Node JS
1 Posts 1 Posters 11 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • kirilljsxK Offline
    kirilljsxK Offline
    kirilljsx
    js
    wrote on last edited by
    #1

    А ну ка кто сможет решить?

    Вам дано бинарное дерево:

    class Node { 
      constructor(value, left = null, right = null) {
        this.value = value;
        this.left  = left;
        this.right = right;
      }
    }
    

    Ваша задача — вернуть список элементов из дерева, отсортированный по уровням, то есть корневой элемент идет первым, затем корневые дочерние элементы (слева направо) идут вторыми и третьими и так далее.

    Возвращает пустой массив, если корень — null.

    Пример 1 — следующее дерево:

                     2
                8        9
              1  3     4   5
    

    Должен вернуть следующий список:

    [2,8,9,1,3,4,5]
    

    Пример 2 — следующее дерево:

                     1
                8        4
                  3        5
                             7
    

    Должен вернуть следующий список:

    [1,8,4,3,5,7]
    
    1 Reply Last reply
    0

    Категории

    • Главная
    • Новости
    • Фронтенд
    • Бекенд
    • Языки программирования

    Контакты

    • Сотрудничество
    • info@exlends.com
    • Наш чат
    • Наш ТГ канал

    © 2024 - 2025 ExLends, Inc. Все права защищены.

    Политика конфиденциальности
    • Login

    • Don't have an account? Register

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups