79. 单词搜索
79. 单词搜索 class Solution: def exist(self, board: List[List[str]], word: str) -> bool: row,col = len(board),;en(board[0])#求其行列 def dfs(x,y,idx): if idx==len(board)-1: return True board[x][y]=='#' #设置走过的为# choices = [[0,1],[0,-1],[1,0],[-1,0]] #上下左右 for choice in choices: nx,ny=x+choice[0],y+choice[1] if 0<=nx<row and o<=ny<col and board[nx][ny]==word[dx+1] and dfs(nx,ny,idx+1):# 判断下一个是否符合 return True board[x][y]=word[idx] for i in range(row): for j in range(col): if board[i][j]==word[0] and dfs(i,j,0): #起始点相同且回溯下一个符合 return True return False
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)