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

单词搜索

单词搜索

完完全全自己调试修改debug出来的一题。

上代码:

    const int N = 40;int st[N][N];
class Solution {void dfs(bool & ans,int i,int j,string word,int u,vector<vector<char>>& board){if(board[i][j]!=word[u]) return;if(u==word.size()-1){ans=true;return;}if(i-1>=0&&!st[i-1][j])//上{st[i-1][j]=1;dfs(ans,i-1,j,word,u+1,board);st[i-1][j]=0;}if(i+1<board.size()&&!st[i+1][j])//下{st[i+1][j]=1;dfs(ans,i+1,j,word,u+1,board);st[i+1][j]=0;}if(j-1>=0&&!st[i][j-1])//左{st[i][j-1]=1;dfs(ans,i,j-1,word,u+1,board);st[i][j-1]=0;}if(j+1<board[0].size()&&!st[i][j+1])//右{st[i][j+1]=1;dfs(ans,i,j+1,word,u+1,board);st[i][j+1]=0;}}
public:bool exist(vector<vector<char>>& board, string word) {bool ans=false;for(int i=0;i<board.size();i++){for(int j=0;j<board[0].size();j++){if(word[0]==board[i][j]){memset(st,0,sizeof st);st[i][j]=1;dfs(ans,i,j,word,0,board);}}}return ans;}
};

看看题解:不想看了,觉得题解好复杂。。。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 鸿蒙(API 12 Beta3版)【元数据(C/C++)】媒体相机开发指导
  • 获取操作系统的信息(Go语言)
  • 第10章 使用Entity Framework Core 保存数据
  • servlet基础操作(get)
  • HarmonyOS应用三之组件生命周期和参数传递
  • Apollo9.0 PNC源码学习之Planning模块—— Lattice规划(四):纵向运动轨迹规划
  • python:画由抛物线: y^2=2x 与直线 y=x-4 所围成的图形
  • DHU OJ 二维数组
  • Spring Boot 3.3 【四】Spring Boot 整合JPA
  • C++ 对C的扩展
  • 西瓜书学习笔记三 归纳偏好
  • python(6) : 读取pdf的文本, 读取pdf每一页为文件
  • 详细介绍pytorch重要的API
  • 靠谱是性价比最高的社交名片:一个靠谱的人往往有这4种品质!
  • 算法的学习笔记—二叉树的镜像(牛客JZ27)
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 《剑指offer》分解让复杂问题更简单
  • 【翻译】babel对TC39装饰器草案的实现
  • Android交互
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CSS魔法堂:Absolute Positioning就这个样
  • Flannel解读
  • Java,console输出实时的转向GUI textbox
  • Spring Boot MyBatis配置多种数据库
  • Terraform入门 - 3. 变更基础设施
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 如何选择开源的机器学习框架?
  • 使用parted解决大于2T的磁盘分区
  • 微服务入门【系列视频课程】
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • FaaS 的简单实践
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 如何用纯 CSS 创作一个货车 loader
  • 选择阿里云数据库HBase版十大理由
  • ​低代码平台的核心价值与优势
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #define、const、typedef的差别
  • #pragma 指令
  • (175)FPGA门控时钟技术
  • (C++20) consteval立即函数
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (二)linux使用docker容器运行mysql
  • (二)斐波那契Fabonacci函数
  • (二)十分简易快速 自己训练样本 opencv级联lbp分类器 车牌识别
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)vue-router+UI组件库
  • (南京观海微电子)——示波器使用介绍
  • (三)SvelteKit教程:layout 文件
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四)c52学习之旅-流水LED灯