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

怎么把网站做二维码推广优化排名

怎么把网站做二维码,推广优化排名,网页搜索框的记录怎么删除,wordpress如何添加网站地图文章目录 1.简介2.图像渲染2.1 题目2.2 思路2.3代码 3.岛屿数量3.1 题目3.2 思路3.3 代码 4.岛屿的最大面积4.1 题目4.2 思路4.3 代码 5. 被围绕的区域5.1 题目5.2 思路5.3 代码 1.简介 2.图像渲染 2.1 题目 题目链接 2.2 思路 2.3代码 class Solution { public:vector&…

文章目录

  • 1.简介
  • 2.图像渲染
    • 2.1 题目
    • 2.2 思路
    • 2.3代码
  • 3.岛屿数量
    • 3.1 题目
    • 3.2 思路
    • 3.3 代码
  • 4.岛屿的最大面积
    • 4.1 题目
    • 4.2 思路
    • 4.3 代码
  • 5. 被围绕的区域
    • 5.1 题目
    • 5.2 思路
    • 5.3 代码

1.简介

在这里插入图片描述

2.图像渲染

2.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2 思路

在这里插入图片描述
在这里插入图片描述

2.3代码

class Solution {
public:vector<vector<int>> floodFill(vector<vector<int>>& image, int sr, int sc, int color) {int prev = image[sr][sc];if(prev == color) return image; // 判断边界条件queue<pair<int, int>> q;q.push({sr, sc});int dx[4] = {0, 0, 1, -1};int dy[4] = {1, -1, 0, 0};int m = image.size(), n = image[0].size();while(q.size()){auto [a, b] = q.front();q.pop();image[a][b] = color;for(int i = 0; i < 4; i++){int x = a + dx[i], y = b + dy[i]; if(x >= 0 && x < m && y >= 0 && y < n && image[x][y] == prev) q.push({x, y});}}     return image;}
};

3.岛屿数量

3.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

3.2 思路

在这里插入图片描述
在这里插入图片描述

3.3 代码

class Solution {
public:bool vis[301][301];int dx[4] = {0, 0, -1, 1}, dy[4] = {-1, 1, 0, 0};int m, n;int numIslands(vector<vector<char>>& grid) {int ret = 0;m = grid.size(), n = grid[0].size();for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(grid[i][j] == '1' && !vis[i][j]){ret += 1;bfs(grid, i, j); // 把这块陆地都标记一下;}}} return ret;}void bfs(vector<vector<char>>& grid, int i, int j){queue<pair<int, int>> q;q.push({i, j});vis[i][j] = true;while(q.size()){auto [a, b] = q.front();q.pop();for(int k = 0; k < 4; k++){int x = a + dx[k], y = b + dy[k];if(x >= 0 && x < m && y >= 0 && y < n && grid[x][y] == '1' && !vis[x][y]){q.push({x, y});vis[x][y] = true;}}}}
};

4.岛屿的最大面积

4.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

4.2 思路

在这里插入图片描述
在这里插入图片描述

4.3 代码

class Solution {
public:int m, n;bool vis[51][51];int dx[4] = {0, 0, 1, -1}, dy[4] = {1, -1, 0, 0}; int ret;int maxAreaOfIsland(vector<vector<int>>& grid) {m = grid.size(), n = grid[0].size();for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(grid[i][j] == 1 && !vis[i][j]){int ret2 = bfs(grid, i, j);ret = max(ret, ret2);}}}return ret;}int bfs(vector<vector<int>>& grid, int i, int j){queue<pair<int, int>> q;q.push({i, j});vis[i][j] = true;int ret1=1;while(q.size()){auto [a, b] = q.front();q.pop();for(int ii = 0; ii < 4; ii++){int x = a + dx[ii], y = b + dy[ii];if(x >= 0 && x < m && y >= 0 && y < n && grid[x][y] == 1 && !vis[x][y]){q.push({x, y});ret1 ++;vis[x][y] = true;}}}return ret1;}
};

5. 被围绕的区域

5.1 题目

题目链接
在这里插入图片描述
在这里插入图片描述

5.2 思路

在这里插入图片描述
在这里插入图片描述

5.3 代码

class Solution {
public:int m, n;// bool vis[201][201];// 因为这个题可以直接在原数组上修改,所以就不用vis数组了int dx[4] = {0, 0, -1, 1}, dy[4] = {-1, 1, 0, 0};void solve(vector<vector<char>>& board) {m = board.size(), n = board[0].size();// 1.先把边缘的0变成.for(int i = 0; i < m; i++){if(board[i][0] == 'O') bfs(board, i, 0);if(board[i][n - 1] == 'O') bfs(board, i, n - 1);}for(int j = 0; j < n; j++){if(board[0][j] == 'O') bfs(board, 0, j);if(board[m - 1][j] == 'O') bfs(board, m - 1, j);}for(int i = 0; i < m; i++){for(int j = 0; j < n; j++){if(board[i][j] == 'O') board[i][j] = 'X';if(board[i][j] == '.') board[i][j] = 'O';}}}void bfs(vector<vector<char>>& board, int i, int j){queue<pair<int, int>> q;q.push({i, j});board[i][j] = '.';while(q.size()){auto [a, b] = q.front();q.pop();for(int k = 0; k < 4; k++){int x = a + dx[k], y = b + dy[k];if(x >= 0 && x < m && y >= 0 && y < n && board[x][y] == 'O'){board[x][y] = '.';q.push({x, y});}}}}
};
http://www.dtcms.com/wzjs/287146.html

相关文章:

  • 网站的优化和推广方案怎么做业务推广技巧
  • 云服务器可以做多个网站企业网站推广方案设计毕业设计
  • php做网站的源码网址收录平台
  • 学生个人网站模板百度seo怎么优化
  • 做年会的网站百度推广客户端怎样注册
  • 网站推广效果的评价浏览器打开是2345网址导航
  • 做相同性质的网站算侵权吗整合营销传播最基础的形式是
  • 网站推广软件下拉管家html网页制作模板代码
  • 网站 seo可以免费发广告的网站有哪些
  • 装潢设计图片三室效果图网站关键词优化排名
  • 手机app开发网站模板 seo won
  • 装饰行业做网站网络营销的四种形式
  • 赤壁网站建设阿里巴巴国际站
  • 建设厅教育培训网站长尾关键词搜索
  • 那个网站可以做恒指 买涨买跌精准营销的概念
  • 网站开发软件手机版品牌推广软文案例
  • 深圳企业网站建设怎么做搜狗推广开户
  • 邯郸个人做网站黄页推广平台有哪些
  • 医院招聘网站建设和维护人员sem是什么意思?
  • 建筑网农村别墅新乡seo优化
  • 微网站的建设模板有哪些近期新闻热点大事件
  • 便捷网站建设哪家好哔哩哔哩推广网站
  • 公司简介模板300字seo技术助理
  • 建设一个企业网站要多少钱黑帽seo之搜索引擎
  • 适合网站开发的python惠州自动seo
  • 扬子科技网站建设营销软文
  • 网站设计做什么的媒体发布公司
  • html免费网站模板带后台苏州百度快照优化排名
  • 国内哪些网站是php做的sem分析是什么意思
  • 做非法网站判刑多少年燃灯seo