Уровень сложности: Средняя (Medium)
Теги: Массив, Backtracking, Рекурсия, DFS (поиск в глубину) Дана двумерная доска символов board и строка word. Верните true, если word существует на доске. Слово существует, если его можно составить из букв последовательных соседних ячеек, где «соседние» — это горизонтально или вертикально прилегающие клетки. Одну и ту же ячейку нельзя использовать дважды в одном слове. Пример 1: Ввод: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED" Вывод: true Пример 2: Ввод: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE" Вывод: true Пример 3: Ввод: board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB" Вывод: false Объяснение: Путь требует повторного использования 'C', что запрещено. Это задача на поиск пути в сетке с ограничением: нельзя посещать одну клетку дважды. Главная идея — перебрать все возможные стартовые позиции, и для каждой запустить поиск в глубину (DFS) с backtra