Word Search в таблице символов

MediumАлгоритмы
07:00
Лучше работает на десктопе
AlgorithmsDFSBacktrackingGrid
YouTube00:02:28-00:26:002025 11 10 21 03 18 Apriori Global Word Search [YouTube ySEvxRhzZ7M]Страница собеса

Дана таблица символов grid и строка word. Нужно определить, можно ли собрать word, двигаясь по соседним клеткам вверх, вниз, влево или вправо.

Одну и ту же клетку нельзя использовать дважды в одном пути.

Сигнатура

def word_exists(grid: list[list[str]], word: str) -> bool:

Примеры

Пример 1

Вход:
grid = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]]
word = "ABCCED"
Выход:true

Пример 2

Вход:
grid = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]]
word = "ABCB"
Выход:false

Пример 3

Вход:
grid = [["A"]]
word = "A"
Выход:true
Консоль
Нажмите Run или Ctrl+Enter для запуска