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

为什么简洁网站会受到用户欢迎建设银行网站如何下载u盾

为什么简洁网站会受到用户欢迎,建设银行网站如何下载u盾,做家乡网站源代码,自己给网站做logo1. 题目 在给定的二维二进制数组 A 中#xff0c;存在两座岛。#xff08;岛是由四面相连的 1 形成的一个最大组。#xff09; 现在#xff0c;我们可以将 0 变为 1#xff0c;以使两座岛连接起来#xff0c;变成一座岛。 返回必须翻转的 0 的最小数目。#xff08;可…1. 题目 在给定的二维二进制数组 A 中存在两座岛。岛是由四面相连的 1 形成的一个最大组。 现在我们可以将 0 变为 1以使两座岛连接起来变成一座岛。 返回必须翻转的 0 的最小数目。可以保证答案至少是 1。 示例 1 输入[[0,1],[1,0]] 输出1示例 2 输入[[0,1,0],[0,0,0],[0,0,1]] 输出2示例 3 输入[[1,1,1,1,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,0,0,1],[1,1,1,1,1]] 输出1提示 1 A.length A[0].length 100 A[i][j] 0 或 A[i][j] 1来源力扣LeetCode 链接https://leetcode-cn.com/problems/shortest-bridge 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. BFS解题 先找到第一个1然后把相连的1用BFS全部加入到队列Q里然后对Q再使用BFS直到找到1就连通了两座岛 class Solution {vectorvectorint dir {{1,0},{0,1},{0,-1},{-1,0}};//移动方向 public:int shortestBridge(vectorvectorint A) {queuepairint,int q;//第二次BFS用的队列queuepairint,int firstLand;//第一次BFS用的队列int i, j, n A.size(), k, x, y, step0, size;bool found false;vectorvectorbool visited(n,vectorbool (n, false));for(i 0; i n; i){for(j 0; j n; j)if(A[i][j]){q.push(make_pair(i,j));firstLand.push(make_pair(i,j));visited[i][j] true;found true;break;}if(found)break;}pairint,int tp;while(!firstLand.empty())//第一次BFS{tp firstLand.front();firstLand.pop();for(k 0; k 4; k){x tp.first dir[k][0];y tp.second dir[k][1];if(x0 xn y0 yn A[x][y] !visited[x][y]){firstLand.push(make_pair(x,y));q.push(make_pair(x,y));//q里存储了所有的第一个岛的点visited[x][y] true;}}}found false;while(!q.empty())//第二次BFS{size q.size();while(size--)//向外扩展一层{tp q.front();q.pop();for(k 0; k 4; k){x tp.first dir[k][0];y tp.second dir[k][1];if(x0 xn y0 yn !visited[x][y]){if(A[x][y] 0){q.push(make_pair(x,y));visited[x][y] true;}else//找到1了连通了{found true;break;}}}if(found)break;}step;if(found)break;}return step-1;//最后一步1不算所以-1} };
http://www.pierceye.com/news/851978/

相关文章:

  • 南沙区网站建设网站开发人员薪酬
  • 设计外贸英文网站简述网站开发的流程
  • 电商网站设计是干什么的如何建设cpa影视网站
  • wordpress设置阅读全文什么是seo搜索引擎优化
  • 网站名重复网站建设的经验之谈
  • 网站优化软件排名器有含义的公司名
  • 像wordpress一样的网站吗老徐蜂了网站策划书
  • ps做网站首页效果特效wordpress无法修改密码
  • 蚌埠网站设计一句话宣传自己的产品
  • 织梦开发供需网站杭州互联网企业排名
  • 网站结构分析关键词林俊杰的寓意
  • 网站备案 超链接青岛胶南做网站的
  • 国内ui做的好的网站网站底部 图标
  • 网站开发维护人员天津微外卖网站建设
  • 保定网站建设推广公司怎么样雄安优秀网站建设
  • 上海集团网站建设做网站用asp好吗
  • h5网站建设价格wp-wordpress
  • 简单描述一下网站制作的流程投资理财产品的网站建设
  • 企业网站制作托管东营高端网站建设
  • 可以推广网站建立网站接受投注是什么意思
  • 微网站制作网站开发创建自己网站的步骤
  • 人才网网站开发手册外链发布平台大全
  • 福州网站备案wordpress打开媒体链接设置
  • 大学网站建设考核办法永春网站设计
  • 哪个设计网站赚钱百度地图网页版进入
  • 网站备案号不存在100m的网站 数据库
  • 网站空间管理平台网站模版 优帮云
  • 网站开发的比较备案期间 需要关闭网站吗
  • 做网站 怎么推广上海市企业服务云十问十答
  • 怎么做一种网站为别人宣传wordpress query_posts()