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

推广策略英文翻译青岛网络优化哪家专业

推广策略英文翻译,青岛网络优化哪家专业,牡丹江市住房和城乡建设局网站,如何通过做威客赚钱题目描述: 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格…

题目描述:

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

示例 1:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"
输出:true

示例 2:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE"
输出:true

示例 3:

输入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB"
输出:false

提示:

  • m == board.length
  • n = board[i].length
  • 1 <= m, n <= 6
  • 1 <= word.length <= 15
  • board 和 word 仅由大小写英文字母组成

进阶:你可以使用搜索剪枝的技术来优化解决方案,使其在 board 更大的情况下可以更快解决问题?

通过次数

462.9K

提交次数

997.8K

通过率

46.4%

思路和题解:

回溯和剪枝,设置一个函数check(i,j,k)判断从网格的下标[i][j]位置出发,能不能搜索到单词word[k]...word[wordSize-1](即word中下标k开始的后缀字符串)。判断所有的check(i,j,0),只要有一个为真即为真,否则为假。

对于check函数,如果board[i][j]!=word[k],return false;如果board[i][j]!=word[k]&&k==wordSize-1,return true;否则就判断相邻的四个位置能不能搜到word[k+1]...word[wordSize-1]。

要注意的是,check函数中包含了多次递归调用,如果是c++的话,参数写成传引用,这样比值传递运行速度快,能过。值传递的话我试过过不了。

i代码:

class Solution {
public://往右,左,下,上四个方向走时行下标的变化和列下标的变化int directions[4][2]={{0,1},{0,-1},{1,0},{-1,0}};bool check(vector<vector<char>> &board,int m,int n,vector<vector<int>> &visited,int i,int j,string word,int wordSize,int k){if(board[i][j]!=word[k])return false;else if(k==wordSize-1)return true;visited[i][j]=1;for(int direc=0;direc<4;direc++){//依次往四个方向走int newi=i+directions[direc][0],newj=j+directions[direc][1];if(newi>=0&&newi<m&&newj>=0&&newj<n&&visited[newi][newj]==0){bool flag=check(board,m,n,visited,newi,newj,word,wordSize,k+1);if(flag){return true;}}}visited[i][j]=0;return false;}bool exist(vector<vector<char>>& board, string word) {int m=board.size();int n=board[0].size();vector<vector<int>> visited(m,vector<int>(n,0));int wordSize=word.size();for(int i=0;i<m;i++){for(int j=0;j<n;j++){bool flag=check(board,m,n,visited,i,j,word,wordSize,0);if(flag)return true;}}return false;}
};

http://www.mmbaike.com/news/24181.html

相关文章:

  • b2c网上购物商城网站腾讯朋友圈广告代理
  • 网站基础开发成本怎么搭建网站
  • 一个网站如何挣钱在线服务器网站
  • 益阳房产网站建设搜索引擎谷歌
  • 千博网站管理系统安装长沙网站制作策划
  • 苏州模板建站哪家好产品线上推广方案
  • 广州最新新闻病毒网站内部seo
  • 有没有兼职做网站的沧州网站建设
  • 做移动网站排名软件万网app下载
  • 微信客服电话95188怎么转人工整站优化和关键词优化的区别
  • 抖音seo招商重庆seo和网络推广
  • 男友给女朋友做网站产品推广哪个平台好
  • c asp做网站小说引流推广
  • 网站建设 微信 app搜索引擎优化关键字
  • 九_网站建设日程表网站按天扣费优化推广
  • 自制头像生成器网站seo综合查询国产
  • 企业仓库管理系统企业网站优化技巧
  • 做网站 传视频 用什么笔记本好网络推广发帖网站
  • 昆明专业的网站制作建设网站营销软文
  • 建设网站一般要多少钱寻找客户的渠道和方法
  • 商城网站怎么做内链大作设计网站
  • 常州本地招聘网站网络营销推广方式有哪些
  • 网站维护中页面设计青岛的seo服务公司
  • 赵县网站建设淘宝的关键词排名怎么查
  • 推广网站怎么建设百度推广管理系统
  • 想把公司的外部网站替换发布信息的免费平台
  • 网站开发设计毕业论文冯耀宗seo
  • 境外社交网站上做推广湘潭网页设计
  • 商品门户网站解决方案b站2023年免费入口
  • 湖南常德市简介seo推广外包企业