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

在网站上做播放视频广告是否违法连云港做网站制作

在网站上做播放视频广告是否违法,连云港做网站制作,网站建设需解决问题,国内特效比漂亮的网站今日份题目#xff1a; 给你一个大小为 n x n 的二元矩阵 grid #xff0c;其中 1 表示陆地#xff0c;0 表示水域。 岛 是由四面相连的 1 形成的一个最大组#xff0c;即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。 你可以将任意数量的 0 变为 1 #…今日份题目 给你一个大小为 n x n 的二元矩阵 grid 其中 1 表示陆地0 表示水域。 岛 是由四面相连的 1 形成的一个最大组即不会与非组内的任何其他 1 相连。grid 中 恰好存在两座岛 。 你可以将任意数量的 0 变为 1 以使两座岛连接起来变成 一座岛 。 返回必须翻转的 0 的最小数目。 示例1 输入grid [[0,1],[1,0]] 输出1 示例2 输入grid [[0,1,0],[0,0,0],[0,0,1]] 输出2 示例3 输入grid [[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 提示 n grid.length grid[i].length 2 n 100 grid[i][j] 为 0 或 1 grid 中恰有两个岛 题目思路 分析题目我们有两个岛屿找一个岛到另一个岛的最小距离。找到其中一座岛然后将其不断向外延伸一圈直到到达了另一座岛延伸的圈数即为最短距离。所以第一步我们要找到第一个岛屿第二步我们要从第一个岛屿的所有位置进行bfs搜索找到另一个岛。 具体来说我们要先遍历矩阵中的所有位置然后找到第一个是岛的位置从这个位置开始bfs遍历找到所有该岛的位置并标记为-1然后对岛屿中的所有点进行bfs搜索找到第一个到达另一个岛屿的点记录的step就是最小的距离也就是我们要找的结果。如果没有找到就返回0一般不会出现这种情况。 注意遍历过的点一定要标记本题标记为-1否则遍历周边时会回去。 代码 class Solution { public:int shortestBridge(vectorvectorint grid) {int ngrid.size();int dirs[4][2]{{-1,0},{1,0},{0,-1},{0,1}}; //上下左右四个方向vectorpairint, int island;queuepairint, int p;//遍历所有的点找到第一个岛屿for(int i0;in;i) {for(int j0;jn;j) {//找到第一个岛屿进行第一次bfs遍历if(grid[i][j]1) {p.push({i,j});grid[i][j]-1;//bfs获得第一个岛屿的完整位置while(!p.empty()) {auto [x,y]p.front();p.pop();island.push_back({x,y}); //存放岛屿位置for(int k0;k4;k) //遍历四个方向{//获取新位置int nxxdirs[k][0];int nyydirs[k][1];if(nx0ny0nxnnyngrid[nx][ny]1) {//该岛屿已遍历过p.push({nx,ny});grid[nx][ny]-1; //标记为已到过}}}//将所有的岛屿加入到bfs队列中for(auto [x,y]:island) {p.push({x,y});}//从第一个岛屿的所有位置进行第二次bfs搜索找到第二个岛屿int step0;while(!p.empty()) {int szp.size();for(int i0;isz;i) {auto [x,y]p.front();p.pop();for(int k0;k4;k) {//获取新位置int nxxdirs[k][0];int nyydirs[k][1];if(nx0ny0nxnnyn) {if(grid[nx][ny]0) //是水域加入bfs队列继续找{p.push({nx,ny});grid[nx][ny]-1; //标记为已到达过} //找到第二个岛屿了返回步数else if(grid[nx][ny]1) {return step;}}}}step; //进行完一层bfs小搜索就加一}}}}return 0;} };提交结果 欢迎大家在评论区讨论如有不懂的部分欢迎在评论区留言 更新不易宝子们点个赞支持下谢谢
http://www.w-s-a.com/news/668633/

相关文章:

  • 网站安全解决方案宁波seo网络推广优化价格
  • 做网站带来好处wordpress可以做oa系统吗
  • 建筑设计人才招聘网站h5营销型网站suteng
  • 做app和网站怎样如何做html网站
  • php开发手机端网站开发更换网站标题
  • 提供网站建设报价延津县建设局网站
  • 江苏网站建设流程土巴兔全包装修怎么样
  • 环保网站建设方案带漂浮广告的网站
  • 淘宝客合伙人网站建设建站前端模板
  • 网站单页模板怎么安装中世纪变装小说wordpress
  • 手机免费建设网站制作宝安第一网站
  • 如何做x响应式网站asp网站出现乱码
  • 网站备案的幕布是什么来的游戏推广代理
  • 固始城乡建设局的网站怎么打不开了上海建设网站
  • 关于加强网站信息建设的通知3d网站开发成本
  • 网站建设实训过程报告成品网站1688入口的功能介绍
  • 网站定制开发需要什么资质国外设计灵感网站
  • 搜搜网站收录广告设计与制作模板图片
  • 江苏省建设监理协会网站汕头网站建设方案优化
  • 中国风网站配色方案正规少儿编程排名
  • 兼职做网站的软件wordpress赞的代码
  • 销售网站的技巧四博互联做的网站
  • 网站建设 图片问题小程序免费制作平台凡科网页版
  • 猪八戒网做网站怎么样网站建设 客户同程
  • 西安网站建设那家强网站建设方案 报价
  • 销售网站建设考核指标网站建设价格组成
  • 网站302跳转网站建设完成后 下一步做什么
  • 赣州制作网站企业硬件开发用什么语言
  • 新网站如何被网站收录百度排名优化软件
  • html网站简易模板国内买机票的网站建设