Урок 5.7. Навигация по HTML-элементам
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...