当前位置: 首页 > news >正文

单词搜索+回溯法

题目:
在这里插入图片描述
思考:
1.经典回溯

实现:

class Solution {
public:bool  find_word(vector<vector<char>>&board,string word,int pos,int i,int j){bool ret=false;if (pos==word.size()-1) return  board[i][j]==word[pos];if (board[i][j]==word[pos]){char t=board[i][j];board[i][j]='*';if (i-1>=0){ret=ret||find_word(board,word,pos+1,i-1,j);}if (j-1>=0){ret=ret||find_word(board,word,pos+1,i,j-1);}if (i+1<board.size()){ret=ret||find_word(board,word,pos+1,i+1,j);}if (j+1<board[0].size()){ret=ret||find_word(board,word,pos+1,i,j+1);}board[i][j]=t;return ret;}else{return false;}} bool exist(vector<vector<char>>& board, string word) {for (int i=0;i<board.size();i++){for (int j=0;j<board[0].size();j++){if (board[i][j]==word[0]){if (find_word(board,word,0,i,j)){return true;}}}}return false;}
};
http://www.dtcms.com/a/349244.html

相关文章:

  • Windows客户端部署和管理
  • Week 13: 深度学习补遗:RNN的训练
  • 青少年软件编程(python五级)等级考试试卷-客观题(2023年12月)
  • 2024年09月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 使用 LangGraph + Zep 打造一款有记忆的心理健康关怀机器人
  • 【LLIE专题】一种用于低光图像增强的空间自适应光照引导 Transformer(SAIGFormer)框架
  • 超级助理:百度智能云发布的AI助理应用
  • JUC之并发容器
  • 2025最新酷狗kgm格式转mp3,kgma格式转mp3,kgg格式转mp3
  • 《程序员修炼之道》第五六章读书笔记
  • 【云馨AI-大模型】AI热潮持续升温:2025年8月第三周全球动态
  • 复杂场景横幅识别准确率↑91%!陌讯多模态融合算法在智慧园区的实战解析
  • 删掉一个元素以后全为1的最长子数组-滑动窗口
  • 【Luogu】P4317 花神的数论题 (数位DP)
  • 深度学习周报(8.18~8.24)
  • ASCII码值,可打印的字符有
  • 文档目录索引
  • 详解无监督学习的核心原理
  • 基于实例教学的软件工程专业教学系统
  • Livedata:感知生命周期变化,如何更新数据?避免内存泄漏,黏性事件
  • TCP--执行Linux命令(虚拟xshell)
  • 苍穹外卖项目实战(日记十)-记录实战教程及问题的解决方法-(day3-2)新增菜品功能完整版
  • 不再让Windows更新!Edge游戏助手卸载及关闭自动更新
  • Leetcode 3661. Maximum Walls Destroyed by Robots
  • 阿里AI模型获FDA突破性医疗器械认定,AI医疗走向国际舞台,来近屿智能系统学习AIGC大模型技术
  • 芋道前端项目部署后刷新 404 的解决办法(Nginx 配置教程)
  • 计算机网络:聊天室(UDP)
  • 器件(十)——经典封装类型总结
  • JUC之ThreadLocal
  • MySQL的安装和卸载指南(入门到入土)