单词搜索-

const int N = 20;

int dx\[\] = {0, 0, 1, -1};

int dy\[\] = {1, -1, 0, 0};

class Solution {

public:

bool dfs(int i, int j, int n, int m, vector<vector<char>>& board,

string& word, vector<vector<bool>>& st, int cnt) {

if (boardij != wordcnt)

return false;

if (cnt == word.size()-1)

return true;

stij=true;

for (int k = 0; k < 4; ++k) {

int x = dxk + i, y = dyk + j;

if (x < 0 || x >= n || y < 0 || y >= m || stxy)

continue;

if (

dfs(x, y, n, m, board, word, st, cnt+1))

return true;

}

stij=false;

return false;

}

bool exist(vector<vector<char>>& board, string word) {

int n = board.size(), m = board0.size();

string path;

for (int i = 0; i < n; ++i) {

for (int j = 0; j < m; ++j) {

vector<vector<bool>> st(n, vector<bool>(m, false));

if (boardij == word0 &&dfs(i, j, n, m, board, word, st, 0))

return true;

}

}

return false;

}

};

相关推荐
旖-旎12 小时前
LeetCode 518:零钱兑换||(完全背包)—— 题解
c++·算法·leetcode·动态规划·背包问题
To_OC12 小时前
LC 42 接雨水:暴力超时卡半天?前后缀数组一用就通了
javascript·算法·leetcode
delishcomcn13 小时前
AI视觉识别+分切算法:电化铝缺陷检测与裁切一体化解锁
人工智能·算法
触底反弹13 小时前
深入理解大模型采样:Temperature、Top-K、Top-P 的原理与实战
人工智能·算法·面试
雪碧聊技术14 小时前
力扣 LCR 091. 粉刷房子 —— 动态规划入门详解
算法·动态规划
CV-Climber16 小时前
检索技术的实际应用
人工智能·算法
hhzz17 小时前
Tiger AI Platform平台中增加人脸识别功能
图像处理·人工智能·算法·计算机视觉·大模型
从零开始的代码生活_17 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法
TsingtaoAI18 小时前
3D高斯泼溅技术发展及其在具身智能领域的应用综述
人工智能·算法·ai·具身智能·高斯泼溅