Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Serialize and Deserialize a Binary Tree

Автор: IDeserve

Загружено: 2016-05-07

Просмотров: 33200

Описание:

Given a binary tree, how can you serialize and deserialize it?

Serialization: Storing a given tree in a file or in an array.
Deserialization: Reverse of serialization.

Serialization is done using pre-order traversal -
A pre-order traversal array is created by visiting the tree in Root Node-Left subtree-Right subtree style in recursive manner.
We write a special marker ‘-1’ whenever a null node is encountered.

--------------

For Deserialization, following algorithm is used -

int index = 0;

Node deserialize(ArrayList array)
{
if (index == array.size() || array.get(index) == -1)
{
index += 1;
return null;
}

Node root = new Node(array.get(index));
index += 1;

root.left = deserialize(array);
root.right = deserialize(array);

return root;
}

Time Complexity: O(n)
Space Complexity: O(n)

Website: http://www.ideserve.co.in

Facebook:   / ideserve.co.in  

Serialize and Deserialize a Binary Tree

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Serialize and Deserialize a Binary Search Tree

Serialize and Deserialize a Binary Search Tree

Serialize and Deserialize Binary Tree - Preorder Traversal - Leetcode 297 - Python

Serialize and Deserialize Binary Tree - Preorder Traversal - Leetcode 297 - Python

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Алгоритмы и структуры данных за 15 минут! Вместо 4 лет универа

Segregate Even And Odd Nodes in a Linked List

Segregate Even And Odd Nodes in a Linked List

BINARY vs TEXT File Serialization

BINARY vs TEXT File Serialization

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

ДНК создал Бог? Самые свежие научные данные о строении. Как работает информация для жизни организмов

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Предел развития НЕЙРОСЕТЕЙ

Предел развития НЕЙРОСЕТЕЙ

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Programming Interview Question: Recover Binary Search Tree

Programming Interview Question: Recover Binary Search Tree

Решаю SQL задачи из Сбер и VK на Junior и Middle

Решаю SQL задачи из Сбер и VK на Junior и Middle

Визуализация внимания, сердце трансформера | Глава 6, Глубокое обучение

Визуализация внимания, сердце трансформера | Глава 6, Глубокое обучение

Понимание B-деревьев: структура данных, лежащая в основе современных баз данных

Понимание B-деревьев: структура данных, лежащая в основе современных баз данных

Я плохо разбирался в структурах данных и алгоритмах. И вот что я сделал.

Я плохо разбирался в структурах данных и алгоритмах. И вот что я сделал.

Serialize and Deserialize a Binary Search Tree in O(n) time

Serialize and Deserialize a Binary Search Tree in O(n) time

Cопротивление, резисторы и закон Ома. Самое понятное объяснение!

Cопротивление, резисторы и закон Ома. Самое понятное объяснение!

Linux Command Line for Beginners

Linux Command Line for Beginners

Алгоритмы на Python 3. Лекция №1

Алгоритмы на Python 3. Лекция №1

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]