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

网站建设的毕业设计报告餐饮品牌策划

网站建设的毕业设计报告,餐饮品牌策划,sem论坛,全媒体广告代理加盟矩阵中的路径#xff08;回溯#xff09;/pair的学习问题分析示例代码pair学习问题 来自力扣#xff1a; 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中#xff0c;返回 true #xff1b;否则#xff0c;返回 false 。 单词必须按… 矩阵中的路径回溯/pair的学习问题分析示例代码pair学习问题 来自力扣 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中返回 true 否则返回 false 。 单词必须按照字母顺序通过相邻的单元格内的字母构成其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。例如在下面的 3×4 的矩阵中包含单词 ABCCED单词中的字母已标出。示例 1 输入board [[A,B,C,E],[S,F,C,S],[A,D,E,E]], word ABCCED 输出true 示例 2 输入board [[a,b],[c,d]], word abcd 输出false提示 m board.length n board[i].length 1 m, n 6 1 word.length 15 board 和 word 仅由大小写英文字母组成分析 这题型很明显就是回溯。定义一个查找函数然后递归调用。最近被一些别的事困扰没心思自己写偷懒直接看示例代码了。 示例代码 class Solution { public:bool check(vectorvectorchar board, vectorvectorint visited, int i, int j, string s, int k) {if (board[i][j] ! s[k]) {return false;} else if (k s.length() - 1) {return true;}visited[i][j] true;vectorpairint, int directions{{0, 1}, {0, -1}, {1, 0}, {-1, 0}};bool result false;for (const auto dir: directions) {int newi i dir.first, newj j dir.second;if (newi 0 newi board.size() newj 0 newj board[0].size()) {if (!visited[newi][newj]) {bool flag check(board, visited, newi, newj, s, k 1);if (flag) {result true;break;}}}}visited[i][j] false;return result;}bool exist(vectorvectorchar board, string word) {int h board.size(), w board[0].size();vectorvectorint visited(h, vectorint(w));for (int i 0; i h; i) {for (int j 0; j w; j) {bool flag check(board, visited, i, j, word, 0);if (flag) {return true;}}}return false;} }; 官方的解释 pair学习 代码中有pair这让我回想起之前用map的时候好像用过pair但并不了解它。 学习内容参考这两篇C pair的基本用法总结整理和老卫带你学—C中map与pair的区别 pair将2个数据组成一对数据。它是结构体不是类。即它是同struct定义的。 使用前需要include一个头文件#includeutility 模板templateclass T1,class T2 struct pair 定义和访问(用公有函数first和sencond访问) pairint, int a { 1,5 };pairint, int b( 1,5 );pairint, int c make_pair(1, 5);cout a.first a.second ;cout b.first b.second ;cout c.first c.second ;//结果1 5 1 5 1 5与map的区别map是容器pair可以生成一个一个的pair然后放入容器map中。 同样的pair定义的变量可以用其他容器如vector来存放。
http://www.tj-hxxt.cn/news/231868.html

相关文章:

  • 那里可以免费建网站支付网站建设费的会计分录
  • 网站设计到底做多宽中国装修第一网
  • 公司网站被抄袭学生网页制作成品
  • 做网站用别人的模板是侵权吗南宁博信网络技术有限公司
  • 电商网站开发代码谷歌网站优化
  • 直播是网站怎么做wordpress文章彩色字体
  • 福建众利建设工程网站英语网站海报手抄报怎么做
  • 外贸网站建设高端的西昌seo
  • 网站被黑 原因网页导航条制作教程
  • 枣庄网站优化wordpress备案号
  • 网站建设规划书的制作软件编程培训学校排名
  • 网站开发进度确认单男人和女人做性的网站
  • 一个网站怎么做多条线路长春免费网上推广
  • 找装修公司网站有做lol直播网站有哪些
  • 营销推广运营 网站wordpress转入插件
  • 仿京东电商的网站开发报价wordpress 跳转 文章
  • 800元做小程序网站织梦cms wordpress
  • 做网站哪个服务器好大棚建设的网站
  • 广州网站建设网站优化推广企业做网站的坏处
  • 企业网站建设推广含义野花影视大全在线西瓜
  • 公司文化墙创意设计广州做seo公司
  • 宝安网站公司搜易网提供的技术服务
  • 如何上传图片到网站未来网站开发需求多
  • 石家庄学做网站建设培训学校制作个人网站怎么做
  • 漯河网站建设网站平台建设需求的意见
  • 服务器出租网站郴州网站开发
  • 常州网站推广多少钱钦州网站建设排名
  • 中国建设银行网站解绑手机菏泽 做网站 多少钱
  • app公司网站模板网页设计的目的
  • 上海工程建设造价信息网站网站设计素材网站