当前位置: 首页> 汽车> 行情 > 电商数据分析与数据化运营_建筑设计专业比较好的学校_百度搜索热词查询_现在推广用什么平台

电商数据分析与数据化运营_建筑设计专业比较好的学校_百度搜索热词查询_现在推广用什么平台

时间:2025/7/14 3:34:51来源:https://blog.csdn.net/H13420972436/article/details/142404391 浏览次数: 0次
电商数据分析与数据化运营_建筑设计专业比较好的学校_百度搜索热词查询_现在推广用什么平台

实战总结

用char型接收整形int转化为的对应字符要小心 

 

int res;
char = res + '0';

 其中 res 的上限是127。

在下面这道题中,笔者一开始想将遍历过的位置更新值为 res + ‘0’,但当岛屿数过多的时候就溢出了,所以还是应该将遍历过的位置更新为‘0’即可

评价:典型的深度优先类型的题

class Solution {
private:int dir[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}};
public:int numIslands(vector<vector<char>>& grid) {if(grid.size() == 0 || grid[0].size() == 0) return 0;int res = 1;auto dfs = [&](auto& dfs, int i, int j) -> void {for(int k=0; k<4; k++){int cur_i = i + dir[k][0];int cur_j = j + dir[k][1];if(cur_i<0 || cur_j<0 || cur_i>=grid.size()|| cur_j>=grid[0].size()) continue;if(grid[cur_i][cur_j] == '1'){grid[cur_i][cur_j] = '0';dfs(dfs, cur_i, cur_j);}                }       };for(int i=0; i<grid.size(); i++){for(int j=0; j<grid[0].size(); j++){if(grid[i][j] == '1'){res++;grid[i][j] = '0';dfs(dfs, i, j);}}}return res - 1;}
};

 

 

关键字:电商数据分析与数据化运营_建筑设计专业比较好的学校_百度搜索热词查询_现在推广用什么平台

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: