代码:
回溯
- class Solution {
- static int[][] dirs = {{-1,0},{1,0},{0,-1},{0,1}};
- public boolean exist(char[][] board, String word) {
- int m = board.length;
- int n = board[0].length;
- if(word.length()>m*n)return false;
- int index = 0;
- for(int i=0;i
- for(int j=0;j
- if(board[i][j]==word.charAt(0)){
- board[i][j]-='A';
- if(findNext(i,j,board,word,1)){
- return true;
- }
- board[i][j]+='A';
- }
- }
- }
- return false;
- }
- public boolean findNext(int curx,int cury,char[][] board,String word,int index){
- if(index==word.length()){
- return true;
- }
- int m = board.length;
- int n = board[0].length;
- for(int i=0;i
- int x = curx+dirs[i][0];
- int y = cury+dirs[i][1];
- if(x<0||y<0||x>=m||y>=n){continue;}
- if(board[x][y]==word.charAt(index)){
- board[x][y]-='A';
- if(findNext(x,y,board,word,index+1)){
- return true;
- }
- board[x][y]+='A';
- }
- }
- return false;
- }
- }
-
相关阅读:
ArduinoUNO实战-第五章-有源蜂鸣器实验
Ubuntu Kafka开机自启动服务
数组中的 empty
什么是 Spring Boot?与传统 Spring 框架的区别
在线考试系统
功能基础篇1——壹文搞清编码、解码、字符集、编码方式、字符编码、编码方式
概率图模型在机器学习中的应用:贝叶斯网络与马尔可夫随机场
哪些行业可以做ISO认证?
RFID技术助力智慧餐厅快速结算
浏览器地址栏输入url地址后发生的一系列事情
-
原文地址:https://blog.csdn.net/stacey777/article/details/134444759
-
最新文章
-
沪漂五周年了:我越来越迷茫了
Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
MySQL-Seconds_behind_master的精度误差
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
Agent OS :五种驯服不确定性的范式
PortSwigger SQL注入LAB11
数据库即时编译JIT
[Begin]AI Learn Data Day 0
深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU