Руслан Куянец | Reactify
5.86K subscribers
697 photos
52 videos
39 files
277 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
Алгоритм обхода дерева

В задачах программирования часто требуется обработать данные, структурированные иерархически, например, в виде дерева. Для массивов достаточно простого цикла, чтобы применить логику к каждому элементу. Но когда речь идёт о древовидных структурах с вложенными объектами, потребуется рекурсивный алгоритм обхода.

Такой алгоритм последовательно просматривает все узлы дерева, проверяет их на соответствие заданным условиям и выполняет необходимые операции. Это критично для работы с иерархическими структурами, как DOM в веб-разработке.

Функция обхода вызывает себя для каждого потомка узла, тем самым обеспечивая обработку каждого элемента структуры, вплоть до самых глубоких уровней вложенности.

#algorithm #JavaScript
👍84🔥3👌1
Список задач на Циклы и примитивы с Codewars

Решаем задачи. Полезно для развития мышления и знания языка

1. even-or-odd
2. opposite-number
3. century-from-year
4. abbreviate-a-two-word-name
5. reversed-strings
6. credit-card-mask
7. remove-first-and-last-character
8. create-phone-number
9. How many arguments
10. Leap Years

#codewars #algorithm #task #loop #primitive
👍6🔥2👌1