HTML. Структура страницы
HTML-страница — это документ, который состоит из различных элементов. Каждый элемент имеет свой уникальный тег, который определяет его тип и роль на странице. Структура HTML-страницы может быть представлена в виде дерева, где каждый элемент является узлом. Узлы могут иметь дочерние элементы, которые, в свою очередь, могут иметь свои дочерние элементы. Верхний уровень дерева составляют корневые элементы, которые не имеют родительских элементов. Они могут содержать другие элементы, которые являются их дочерними элементами...
C# Tree<T>
Дерево - очень полезная структура данных. Помимо того, что про него спрашивают на собеседованиях, дерево помогает хранить иерархически упорядоченные данные. Например, дерево элементов HTML, дерево зависимостей сущностей в игре, дерево подразделений в компании. Имплементация дерева лаконична и проста: public class Tree<T>(Tree<T>? parent, T value) { public readonly List<Tree<T>> Children = []; public readonly Tree<T>? Parent = parent; public readonly T Value = value; public Tree<T> Add(T value) { var child = new Tree<T>(this, value); Children...