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

校园门户网站建设先进手机版wordpress怎样用

校园门户网站建设先进,手机版wordpress怎样用,怀宁网站建设,杭州网站开发设计在单位摸鱼,地铁上看了个开始,图论开了个头,后面也希望能往这个方向上转,努努力吧。 一周没做题啦,后面坚持继续做题+二刷,接着记录每一天!!!加油&#xff0…

在单位摸鱼,地铁上看了个开始,图论开了个头,后面也希望能往这个方向上转,努努力吧。

一周没做题啦,后面坚持继续做题+二刷,接着记录每一天!!!加油!!!

DFS和BFS起步:

797.所有可能的路径

DFS最基本应用

class Solution {
public:vector<vector<int>>result;vector<int>path;vector<vector<int>> allPathsSourceTarget(vector<vector<int>>& graph) {path.push_back(0);findpath(graph,0);return result;}void findpath(vector<vector<int>>& graph,int cur){if(cur == graph.size() - 1){result.push_back(path);return;}for(int i = 0;i < graph[cur].size();i++){path.push_back(graph[cur][i]);findpath(graph,graph[cur][i]);path.pop_back();}}
};

200.岛屿数量

DFS思路主要还是要和回溯放一块搞

class Solution {
public:int result = 0;int neighbor[4][2] = {1,0,-1,0,0,1,0,-1};int numIslands(vector<vector<char>>& grid) {int x = grid.size();int y = grid[0].size();vector<vector<bool>>visited(x,vector<bool>(y,false));for(int n = 0;n < x; n++){for(int m = 0; m < y;m++){if(grid[n][m] == '1' && visited[n][m] == 0){visited[n][m] = 1;result++;dfs(grid,visited,n,m);}}}return result;}void dfs(vector<vector<char>>& grid,vector<vector<bool>>& visited,int x,int y){for(int i = 0;i < 4;i++){int nextx = x + neighbor[i][0];int nexty = y + neighbor[i][1];if(nextx < 0 || nexty < 0 || nextx >= grid.size() || nexty >= grid[0].size())continue;if(visited[nextx][nexty] == 0 && grid[nextx][nexty] == '1'){visited[nextx][nexty] = 1;dfs(grid,visited,nextx,nexty);}}}
};

BFS主要是while循环

class Solution {
public:int result = 0;int neighbor[4][2] = {1,0,0,1,-1,0,0,-1};int numIslands(vector<vector<char>>& grid) {int n = grid.size();int m = grid[0].size();vector<vector<bool>>visited(n,vector<bool>(m,false));for(int i = 0;i < n;i++){for(int j =0;j <m;j++){if(visited[i][j] == 0 && grid[i][j] == '1'){result++;bfs(grid,visited,i,j);}}}return result;}void bfs(vector<vector<char>>& grid, vector<vector<bool>> &visited,int x,int y){queue<pair<int,int>>que;que.push({x,y});visited[x][y] = 1;while(!que.empty()){pair<int,int>cur = que.front();que.pop();for(int i = 0;i < 4;i++){int nextx = cur.first + neighbor[i][0];int nexty = cur.second + neighbor[i][1];if(nextx < 0 || nexty < 0 || nextx >= grid.size() || nexty >= grid[0].size())continue;if(visited[nextx][nexty] == 0 && grid[nextx][nexty] == '1'){que.push({nextx,nexty});visited[nextx][nexty] = 1;}}}}
};

今天就这两道题,明天接着来~摸鱼!!!

http://www.yayakq.cn/news/825524/

相关文章:

  • wordpress建英文网站非物质文化遗产网站怎么做
  • 网站在线建设方案重庆建站程序
  • 青岛网站建设机构wordpress展示页面
  • 专业网站建设兴田德润外贸网站建设公司如何
  • 深圳微信公众平台开发网站开发网络架构方法
  • 提高网站seo杭州有哪些互联网公司
  • asp.net做的网站模板soho 网站建设
  • 广州建设外贸网站网站站点创建成功是什么意思
  • 黄陌陌网站怎么做怎样用手机做网站
  • 页面上影响网站排名的因素购物网站开发什么是网站开发
  • 杭州战争网站建设优品惠网站建设需求
  • 迪庆州建设局网站个人宽带备案网站
  • 网站未续费到期后打开会怎样室内3d设计软件
  • asp.net网站怎么做网站开始开发阶段的主要流程
  • 网站建设的基础知识与维护android系统开发教程
  • 网站关键词seo推广公司哪家好个人中心html模板
  • dedecms做模板网站彩票网站模板源码
  • 北京网站建设与维护wordpress默认分类
  • 自己怎么做网站网页安徽省住房和城乡建设厅网站查询
  • 建设网站需要专业用asp.net做的购物网站
  • 企业为什么要建立自己的网站wordpress 搜索标签页
  • 设计好的网站推荐晚上睡不着网站2021免费
  • 广州企业建站系统模板网页微博如何退出登录
  • 南通企业建站模板河北省建设工程质监站网站
  • 不属于网站建设方式的是小网站大全
  • 怎样用自己的空间做网站外贸怎样找到精准客户
  • 怎么做整人的网站WordPress开启自带redis
  • 免费源码html网站广州建设教育网站
  • 珠海工商年检到哪个网站做深圳网站制作的公司嘉兴
  • 广州seo网站推广技巧深圳微商城网站设计多少钱