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

网站做彩票网络营销渠道可分为哪些

网站做彩票,网络营销渠道可分为哪些,一个服务器可以放多少个网站,免费营销网站制作模板文章目录 【算法思路】【代码示例】 BFS处理染色问题的核心逻辑 【算法思路】 要判断一个数字 0 是否在闭合圈内,可以换个角度思考。不在闭合圈内的 0 是可以从方阵的边界出发,通过上下左右移动,只经过其他 0 到达的。 思路①.我们可以从方…

文章目录

        • 【算法思路】
        • 【代码示例】
      • BFS处理染色问题的核心逻辑

在这里插入图片描述

【算法思路】

要判断一个数字 0 是否在闭合圈内,可以换个角度思考。不在闭合圈内的 0 是可以从方阵的边界出发,通过上下左右移动,只经过其他 0 到达的。

  • 思路①.我们可以从方阵的四条边界上的 0 开始进行广度优先搜索(BFS),将这些能从边界到达的 0 标记出来,那么剩下的未被标记的 0 就是在闭合圈内的。
  • 思路②.可以先默认所有0为2,再从所有地图边缘的2进行腐蚀,未被腐蚀的就是被1保护的2
【代码示例】
#include<iostream>
#include<queue>
#include<cstring>
using namespace std;
typedef pair<int,int> PII;const int N=40;
int n;
int g[N][N];//地图矩阵 
bool st[N][N];//标记是否被访问过 
int dx[]={-1,0,1,0},dy[]={0,-1,0,1};void bfs(){queue<PII> q;//遍历队列//将四条边上的0加入队列,作为队列起点 for(int i=0;i<n;i++){if(g[0][i] == 0){q.push({0,i});//第一行st[0][i]=true;}if(g[n-1][i] == 0){q.push({n-1,i});//最后一行st[n-1][i]=true;}if(g[i][0] == 0){q.push({i,0});//第一列 st[i][0]=true;}if(g[i][n-1] == 0){q.push({i,n-1});//最后一列 st[i][n-1]=true;}} while(!q.empty()){auto t=q.front();//将队头出队 q.pop();for(int i=0;i<4;i++){int x=t.first+dx[i],y=t.second+dy[i];if(x<0 || x>=n || y<0 || y>=n) continue;//越界情况if(g[x][y]==0 && !st[x][y]){//将不在闭合圈的0入队并标记q.push({x,y});st[x][y]=true;}}}
}int main(){cin>>n;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>g[i][j];}}bfs();//将未被标记的0改为2for(int i=0;i<n;i++){for(int j=0;j<n;j++){if(g[i][j]==0 && !st[i][j]){g[i][j] = 2;}}} //输出修改后的矩阵for(int i=0;i<n;i++){for(int j=0;j<n;j++){cout<<g[i][j];if(j<n-1) cout<<" ";}cout<<endl;}return 0;
}

BFS处理染色问题的核心逻辑

  1. 确定起点:选择与问题条件相关的起点(如本题的边界 0)。
  2. 层序遍历:使用队列逐层扩展,确保所有可达节点被访问。
  3. 标记节点:通过标记数组记录节点是否被访问,避免重复处理。
  4. 结果处理:根据标记数组修改目标区域(如将未标记的 0 填为 2)。
http://www.dtcms.com/wzjs/491271.html

相关文章:

  • 做货品批发的网站都有哪些网站如何宣传推广
  • 帝国手机网站模板网络推广运营推广
  • 陕西做网站的公司在哪义乌最好的电商培训学校
  • 做的比较好的律师网站人民日报最新新闻
  • 怎么用自己的电脑做网站主机流氓网站
  • 海淀建设网站网站seo推广员招聘
  • php企业网站管理系统商丘seo教程
  • css 网站 模板网络公关
  • 长沙公司网站建立磁力宝
  • 时尚杂志网站设计分析营销网站系统
  • 推广产品怎么发朋友圈郑州seo外包顾问
  • 电影网页制作素材广东seo推广贵不贵
  • wordpress建娱乐站seo搜索价格
  • 游戏网站用户建设需求人工在线客服
  • 天津市城乡建设和交通委员会网站百度广告投放公司
  • 阿里巴巴国际网站建设宣传软文是什么
  • 建网站怎么起名字页面设计
  • 网络设计与制作是什么意思seo是什么意思新手怎么做seo
  • 苏州做网站最好公司网站代理公司
  • wordpress访问有的目录500佛山做优化的公司
  • 微信备份如何转换为wordpressseo推广的公司
  • 厦门翔安区建设局网站企业网站有哪些功能
  • wordpress购买用户组网站seo优化外包
  • 大庆市建设中等职业技术学校网站成都专门做网站的公司
  • b2b商城网站建设域名批量查询系统
  • 基于web旅游网站的建设优化网站搜索排名
  • 最牛免费网站建设宁波seo外包公司
  • 外包做网站怎么拿源代码淘宝seo软件
  • 苏州疫情seo网上培训
  • 怎么做h5动态页面广州seo网站