Logo
TGCATALOG
Каталог Подборки Блог
Golang | LeetCode

Golang | LeetCode

LeetCode задачи на Golang. Решения с кодом и объяснениями.

Нет оценок
47
09.09.2026
47
09.09.2026
Нет оценок
47
09.09.2026
Безопасный переход через бот
О канале

LeetCode задачи на Golang. Решения с кодом и объяснениями.

Подписчиков 3,616
Тематика Технологии
Язык Русский
Ссылка t.me/easy_golang_task

Также рекомендуем

Kekaton AI | Озвучка и клон голоса
Kekaton AI | Озвучка и клон голоса
Бот

AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.

Описание

Канал с решениями популярных LeetCode задач на языке Go. Фокус на оптимизированных алгоритмах, эффективном использовании памяти и идиоматичном коде. Поможет подготовиться к техническим интервью в компаниях, где используют Golang.

Последние посты

Golang | LeetCode
Golang | LeetCode
🔒Открыть пост
и посмотреть медиа
Задача: 1506. Find Root of N-Ary Tree Сложность: medium Вам даны все узлы N-арного дерева в виде массива объектов Node, где каждый узел имеет уникальное значение. Верните корень N-арного дерева. Пример: Input: tree = [1,null,3,2,4,null,5,6] Output: [1,null,3,2,4,null,5,6] Explanation: The tree from the input data is shown above. The driver code creates the tree and gives findRoot the Node objects in an arbitrary order. For example, the passed array could be [Node(5),Node(4),Node(3),Node(6),Node(2),Node(1)] or [Node(2),Node(6),Node(1),Node(3),Node(5),Node(4)]. The findRoot function should return the root Node(1), and the driver code will serialize it and compare with the input data. The input data and serialized Node(1) are the same, so the test passes. 👨💻 Алгоритм: 1⃣Используйте хэшсет (named as seen) для отслеживания всех посещенных дочерних узлов. В конечном итоге корневой узел не будет в этом множестве. 2⃣Выполняйте первую итерацию, проходя по элементам входного списка. Для каждого элемента добавляйте его дочерние узлы в хэшсет seen. Поскольку значение каждого узла уникально, можно добавлять либо сам узел, либо просто его значение в хэшсет. 3⃣Посетите список еще раз. На этот раз у нас будут все дочерние узлы в хэшсете. Как только вы наткнетесь на узел, который не находится в хэшсете, это и будет корневой узел, который мы ищем. 😎 Решение func findRoot(tree []*Node) *Node {     seen := make(map[int]struct{})     for _, node := range tree {         for _, child := range node.Children {             seen[child.Val] = struct{}{}         }     }     for _, node := range tree {         if _, found := seen[node.Val]; !found {             return node         }     }     return nil } Ставь 👍 и забирай 📚 Базу знаний
Golang | LeetCode
Динамика подписчиков
+-0.1% за 30 дней
Текущие
3,616
Месяц назад
3,619
Средний рост
+0 / день
Обновлено
8 часов назад

Отзывы о канале Golang | LeetCode

Авторизуйтесь, чтобы оставить отзыв

Только зарегистрированные пользователи могут делиться своим мнением.

Пока нет отзывов

Станьте первым, кто поделится своим впечатлением об этом ресурсе!

Похожие ресурсы

Java | Удалёнка

Java | Удалёнка

Технологии
6

Удалённые вакансии для Java-разработчиков. Свежие предложения от работодателей.

Канал

Рейтинги и топы гаджетов, электроники и технологических новинок.

Канал

Канал о программах, технологиях и IT-новостях. Фокус на Азербайджан, полезный контент для пользователей.

Канал
Переход на светлую тему
Главная Каталог Подборки Блог Вход