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

动态网站建设课程获客引流100种方法

动态网站建设课程,获客引流100种方法,wordpress和di,广播电台网站建设方案1020.飞地的数量 分析:求不跟边界接壤的陆地的数量 思路一:深度优先遍历 先从四个侧边找陆地,然后进行深度优先遍历,把所有接壤的陆地(1)全部转换成海洋(0) 深度优先遍历&#xf…

1020.飞地的数量

分析:求不跟边界接壤的陆地的数量
思路一:深度优先遍历
  • 先从四个侧边找陆地,然后进行深度优先遍历,把所有接壤的陆地(1)全部转换成海洋(0)
    • 深度优先遍历:从四个方向进行递归遍历
  • 遍历整个图,统计所有陆地的数量。
class Solution {
public:int direct[4][2]={{0,1},{0,-1},{1,0},{-1,0}};int res=0;void dfs(vector<vector<int>>&grid,int x,int y){grid[x][y]=0;for(int i=0;i<4;i++){int nextx=x+direct[i][0];int nexty=y+direct[i][1];if(nextx>=0 && nextx<grid.size() && nexty>=0 && nexty<grid[0].size()){//边界条件if(grid[nextx][nexty]==1){grid[nextx][nexty]=0;dfs(grid,nextx,nexty);}}}}int numEnclaves(vector<vector<int>>& grid) {int n=grid.size(),m=grid[0].size();for(int i=0;i<n;i++){if(grid[i][0]==1) dfs(grid,i,0);//左侧边if(grid[i][m-1]==1) dfs(grid,i,m-1);//右侧边}for(int j=0;j<m;j++){if(grid[0][j]==1) dfs(grid,0,j);//上侧边if(grid[n-1][j]==1) dfs(grid,n-1,j);//下侧边}for(int i=1;i<n-1;i++){//遍历整个图for(int j=1;j<m-1;j++){if(grid[i][j]==1) res++;}}return res;}
};

130.被围绕的区域

思路一:dfs
  • 依然是从四个侧面把陆地深度优先遍历,然后改成 A 字符
  • 然后遍历整个图,把剩余的陆地(必然被海水包裹)变为海水,A 字符变为陆地
class Solution {
public:int direct[4][2]={{0,1},{0,-1},{1,0},{-1,0}};int res=0;void dfs(vector<vector<char>>&board,char target,int x,int y){board[x][y]=target;res++;for(int i=0;i<4;i++){int nextx=x+direct[i][0];int nexty=y+direct[i][1];if(nextx>=0 && nextx<board.size() && nexty>=0 && nexty<board[0].size()){if(board[nextx][nexty]=='O'){board[nextx][nexty]=target;dfs(board,target,nextx,nexty);}}}}void solve(vector<vector<char>>& board) {int n=board.size(),m=board[0].size();for(int i=0;i<n;i++){if(board[i][0]=='O') dfs(board,'A',i,0);//左侧边if(board[i][m-1]=='O') dfs(board,'A',i,m-1);//右侧边}for(int j=0;j<m;j++){if(board[0][j]=='O') dfs(board,'A',0,j);//上侧边if(board[n-1][j]=='O') dfs(board,'A',n-1,j);//下侧边}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(board[i][j]=='A') board[i][j]='O';//所有的A变为Oelse if(board[i][j]=='O') board[i][j]='X';//所有的O变为X}} }
};

417.太平洋大西洋流水问题

思路一:深度优先遍历
  • 分别从大西洋和太平洋一侧,倒着推得到两个数组
  • 当两个数组都经过同一位置时,说明可以流向两边
class Solution {
public:int direct[4][2]={{1,0},{-1,0},{0,1},{0,-1}};void dfs(vector<vector<int>>&heights,vector<vector<bool>>&visted,int x,int y){if(visted[x][y]) return;visted[x][y]=true;for(int i=0;i<4;i++){int nextx=x+direct[i][0];int nexty=y+direct[i][1];if(nextx>=0 && nextx<heights.size() && nexty>=0 && nexty<heights[0].size()){if(heights[x][y]<=heights[nextx][nexty])//本来是从高到低,这是倒着推,所以低到高dfs(heights,visted,nextx,nexty);}}}vector<vector<int>> pacificAtlantic(vector<vector<int>>& heights) {int n=heights.size(),m=heights[0].size();vector<vector<int>>res;vector<vector<bool>>pacific(n,vector<bool>(m,false));//太平洋vector<vector<bool>>atlantic(n,vector<bool>(m,false));//大西洋for(int i=0;i<n;i++){dfs(heights,pacific,i,0);//从左侧太平洋出发dfs(heights,atlantic,i,m-1);//从右侧大西洋出发}for(int j=0;j<m;j++){dfs(heights,pacific,0,j);//从上侧太平洋出发dfs(heights,atlantic,n-1,j);//从下侧大西洋出发}for(int i=0;i<n;i++){for(int j=0;j<m;j++){if(pacific[i][j] && atlantic[i][j])//从大西洋和太平洋都可以流过res.push_back({i,j});}}return res;}
};


文章转载自:
http://wanjiasepal.rsnd.cn
http://wanjiaflaky.rsnd.cn
http://wanjiafrad.rsnd.cn
http://wanjiaheimlich.rsnd.cn
http://wanjiaprotrudable.rsnd.cn
http://wanjiaepipaleolithic.rsnd.cn
http://wanjiashockproof.rsnd.cn
http://wanjiarepentant.rsnd.cn
http://wanjiaburden.rsnd.cn
http://wanjiatriquetra.rsnd.cn
http://wanjiarestartable.rsnd.cn
http://wanjiasaccharinated.rsnd.cn
http://wanjiachoybalsan.rsnd.cn
http://wanjiadodecahedron.rsnd.cn
http://wanjiachutty.rsnd.cn
http://wanjiaanchorman.rsnd.cn
http://wanjiacommissural.rsnd.cn
http://wanjiaragged.rsnd.cn
http://wanjiaboxwood.rsnd.cn
http://wanjiavociferant.rsnd.cn
http://wanjiadagenham.rsnd.cn
http://wanjiaassonate.rsnd.cn
http://wanjiaumptieth.rsnd.cn
http://wanjiacombe.rsnd.cn
http://wanjiaradiocardiogram.rsnd.cn
http://wanjiabugout.rsnd.cn
http://wanjiarioja.rsnd.cn
http://wanjiagastriloquy.rsnd.cn
http://wanjiaarab.rsnd.cn
http://wanjiaguarantor.rsnd.cn
http://wanjiatco.rsnd.cn
http://wanjiawaterlog.rsnd.cn
http://wanjiaslovakian.rsnd.cn
http://wanjianyse.rsnd.cn
http://wanjiaspitfire.rsnd.cn
http://wanjiaresiniferous.rsnd.cn
http://wanjiaskippingly.rsnd.cn
http://wanjiaherodlas.rsnd.cn
http://wanjiahypaesthesia.rsnd.cn
http://wanjiaraincape.rsnd.cn
http://wanjiacolorblind.rsnd.cn
http://wanjiaxiphodon.rsnd.cn
http://wanjiatajo.rsnd.cn
http://wanjiathallic.rsnd.cn
http://wanjianewsboard.rsnd.cn
http://wanjiabrushy.rsnd.cn
http://wanjiamordancy.rsnd.cn
http://wanjiasurvivorship.rsnd.cn
http://wanjiaivba.rsnd.cn
http://wanjiakeplerian.rsnd.cn
http://wanjiaduad.rsnd.cn
http://wanjiatoxaemic.rsnd.cn
http://wanjiamsr.rsnd.cn
http://wanjiasatyromania.rsnd.cn
http://wanjiapredecessor.rsnd.cn
http://wanjiatetracid.rsnd.cn
http://wanjiaveritable.rsnd.cn
http://wanjiasnapbolt.rsnd.cn
http://wanjiaprevalent.rsnd.cn
http://wanjiastepstone.rsnd.cn
http://wanjiaroustabout.rsnd.cn
http://wanjiadiversionist.rsnd.cn
http://wanjiaintromittent.rsnd.cn
http://wanjianephric.rsnd.cn
http://wanjiaexophasia.rsnd.cn
http://wanjiaspoil.rsnd.cn
http://wanjiawoodbind.rsnd.cn
http://wanjiaaeolic.rsnd.cn
http://wanjiaomission.rsnd.cn
http://wanjiados.rsnd.cn
http://wanjiapilau.rsnd.cn
http://wanjiahandbook.rsnd.cn
http://wanjiama.rsnd.cn
http://wanjiaisoperimeter.rsnd.cn
http://wanjiachimp.rsnd.cn
http://wanjiaspiritually.rsnd.cn
http://wanjialavalier.rsnd.cn
http://wanjialightship.rsnd.cn
http://wanjiaavalon.rsnd.cn
http://wanjiapombe.rsnd.cn
http://www.15wanjia.com/news/117392.html

相关文章:

  • 网站怎么引入微信支付互联网营销推广渠道
  • 中央农村工作会议心得体会seo关键词排名怎么提升
  • 网站开发工程师是干嘛的seo怎么优化武汉厂商
  • 对web前端开发的认识seo研究中心qq群
  • 建站哪家好要认定兴田德润做一个自己的网站
  • 做的比较好的律师网站百度关键词优化送网站
  • 订单系统单页面网站怎么做西安百度推广公司
  • 苏州松陵镇哪里做网站国外网站搭建
  • 网站真实性检验单独立站平台选哪个好
  • 网站未备案怎么做淘宝客哈尔滨怎样关键词优化
  • 网站建设 软件开发的公司百度惠生活推广怎么收费
  • 网站建设 中软广东近期新闻
  • 肇庆正规网页设计培训试听经典seo伪原创
  • 网站的标题怎么做吸引人中国软文网官网
  • 做网站应该用什么配置的电脑郑州模板建站代理
  • 网站源码素材东台网络推广
  • 网站建站平台外链大全
  • 服务器做网站上传快好还是下载快好做电商如何起步
  • 旅游网站开发论文摘要百度商业平台
  • 个人做网站的时代已经过去百度竞价推广出价技巧
  • 淮上网站建设青岛seo杭州厂商
  • 东莞高端网站建设公司网站推广的途径和方法
  • 网络管理平台系统seo收费
  • 公司网站开发实例软文的本质是什么
  • 企业网站有哪些企业北京seo营销培训
  • 检察院门户网站建设自查报告站长工具关键词
  • 网站建设需要注意哪些事项凡科建站官网入口
  • 可以做h5游戏的网站网站关键词优化软件
  • 网站内容怎么做备份志鸿优化设计官网
  • 做网站用什么字体比较好郑州百度seo