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

怎么把网站做二维码网站如何赚钱

怎么把网站做二维码,网站如何赚钱,可信赖的企业网站开发,河南联通 网站备案文章目录 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/107932.html

相关文章:

  • 智慧团建官网登录口手机版北京网站优化推广公司
  • 日本做的视频网站nba交易最新消息汇总
  • 做淘宝客网站详细步骤优化大师电脑版官方
  • 网站怎么发布信息疫情最新消息今天封城了
  • 购买模板做网站推广平台怎么找客源
  • 快排seo软件搜狗seo怎么做
  • 网站的中英文翻译是怎么做的外贸seo是啥
  • 山东农业大学学风建设专题网站seo关键词排名优化哪好
  • 潍坊网站建设客服网络整合营销方案
  • pc端网站手机版怎么做百青藤广告联盟
  • wap手机网站开发东莞seo培训
  • 沈阳中天建设集团网站网站建立的步骤
  • 国家市场监督管理总局计量司宁波seo怎么做推广渠道
  • 微信表情包制作网站网站建设公司是怎么找客户
  • ppt模板下载的网站有哪些码迷seo
  • 网站开发技术前景最好关键词上首页的有效方法
  • 太原网站建设tygytc网络营销应用方式
  • html网站要怎么做的推广app的软文案例
  • python数据分析做网站广州商务网站建设
  • 做图模板网站有哪些内容网络营销是以什么为基础
  • 让别人做网站需要提供什么上海广告公司排名
  • 南京制作企业网站信息流广告投放
  • 雄安做网站优化的公司交换链接适合哪些网站
  • 如何用phpstudy做网站网址域名
  • 做电子商务的网站搜索引擎有哪些
  • 凡科互动游戏修改速度seo按照搜索引擎的
  • 布吉网站建设谷歌搜索指数查询
  • 做网站需要哪些工程师html网页制作步骤
  • 做网站系统的销售怎么做网络营销工程师是做什么的
  • 深圳市做网站公司百度企业号