Публикации по теме 'data-structures'
Зачем вам изучать соревновательное программирование?
Однажды меня спросили, что вдохновило меня на изучение соревновательного программирования? Итак, я только что сказал, почему я это начал? как это помогает вам в карьере? Я видел, как многие сочли мой пост очень полезным. Так что я просто подумал поделиться этим здесь.
Многие из нас занимаются программированием. Я могу сказать, что многие люди считают это обыденным, поскольку они не хотят этого делать. Они говорят, что хотят попробовать что-то другое. Некоторые из них говорят, что..
🐜🐜🐜 Структура данных очереди
Машинопись
P.S. Будем рады видеть комментарии по ошибкам и опечаткам.
Мой путь к изучению структур данных с нуля — Tree
Сегодня 12-й день #100DaysOfDSA — Древовидная структура данных
Задача 1 — Левый вид бинарного дерева
По заданному бинарному дереву T выведите все узлы, оставшиеся больше всего на каждом уровне — Решение
Задача 2. Распечатать все конечные узлы бинарного дерева.
По заданному бинарному дереву T вывести значения узлов для конечных узлов — Решение
Задача 3. Правильное представление бинарного дерева
По заданному бинарному дереву T выведите все наиболее правильные узлы на..
Алгоритм F # Tree Diff
Реализация алгоритма поиска разницы между двумя деревьями
Предположим, у вас есть две древовидные структуры данных, и вы хотите найти разницу между ними. Далее следует описание и реализация простого алгоритма с двумя деревьями - одним исходным, одним измененным - в качестве входных и выходными данными одного дерева с узлами, помеченными, чтобы указать, были ли они вставлены, удалены или их значения обновлены по сравнению с оригинальное дерево.
Этот алгоритм основан на алгоритмах..
Окраска узлов в черный цвет с красно-черными деревьями
Почти всегда есть несколько способов сделать что-то. Это особенно актуально в мире программного обеспечения. На самом деле это и есть все программное обеспечение: разные подходы к решению схожих, а иногда и совершенно одинаковых проблем.
Что особенно интересно во многих подходах к решению проблем в компьютерных науках, так это то, что многие решения, от которых мы, как программисты, ежедневно зависим, на самом деле основаны на более наивных решениях, которые изначально были..
Поиск в глубину (DFS): вопросы для собеседования и практические проблемы
Поиск в глубину (DFS) - это алгоритм обхода или поиска структур данных в виде дерева или графа. Каждый начинает с корня (выбирая произвольный узел в качестве корня в случае графа) и исследует, насколько это возможно, каждую ветвь перед обратным отслеживанием.
На графике выше показан порядок, в котором узлы обнаруживаются в DFS. Вот список часто задаваемых вопросов на собеседовании, которые можно решить с помощью DFS:
Поиск в глубину (DFS) | Итеративная и рекурсивная реализация..
Структуры данных: связанные списки (часть 1)
У меня давно возник вопрос: «Что такое структура данных?». Что ж, оказывается, структуры данных — важная концепция, с которой должен быть знаком каждый разработчик. Так что в этой статье я попытаюсь ответить на этот вопрос для себя и для всех, кто любопытен, как и я сам.
Чтобы ответить на вопрос, структура данных — это способ организации данных, которые хранятся в компьютере или базе данных. Существует множество различных типов структур данных, и каждый тип представляет собой свой..