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

网站推广方案中确定目标是指免费logo设计工具

网站推广方案中确定目标是指,免费logo设计工具,青岛建设工程信息网官网,58同城推广技巧机器学习与目标检测作业:连通块算法一、连通块算法题目描述二、连通块算法文件结构三、连通块算法程序编写3.1、连通块算法conBlock.h头文件内容3.2、conBlock.cpp源文件内容3.3.3、mian.h头文件内容3.3.4、main.cpp源文件内容如下四、连通块算法程序运行结果一、连…

机器学习与目标检测作业:连通块算法

  • 一、连通块算法题目描述
  • 二、连通块算法文件结构
  • 三、连通块算法程序编写
    • 3.1、连通块算法conBlock.h头文件内容
    • 3.2、conBlock.cpp源文件内容
    • 3.3.3、mian.h头文件内容
    • 3.3.4、main.cpp源文件内容如下
  • 四、连通块算法程序运行结果

在这里插入图片描述

一、连通块算法题目描述

在这里插入图片描述

连通块算法题目描述描述如下所示

  • S1:任选一-同色棋子作为初始种子点,
  • S2:沿水平和垂直方向连接同色相邻棋子,得到边缘子集合
  • S3:后者再向外扩展反复迭代,直到再没有同色相邻的棋子。得到第一个连通块。
  • 在剩下的同色棋子中任选-一个种子点,继续扩展,直到遍历所有同色棋子为止。得到所有连通块以后,再计算其相邻不重复的空位个数,得到该块的气数。

二、连通块算法文件结构

连通块算法文件结构如下所示

  • 程序编写的头文件与源文件如下

在这里插入图片描述

三、连通块算法程序编写

在这里插入图片描述

3.1、连通块算法conBlock.h头文件内容

连通块算法conBlock.h头文件内容如下所示

#ifndef CONBLOCK_H
#define CONBLOCK_H
#include "mian.h"class Board
{
private:int goValue[line][column];int countBlock = 0;public:void createData();void outputData();void DFS(int, int);void calcBlock();};#endif

3.2、conBlock.cpp源文件内容

在这里插入图片描述

conBlock.cpp源文件内容如下所示

#include "conBlock.h"void Board::createData()
{srand(time(NULL));for (int i = 0; i < line; i++){for (int j = 0; j < column; j++){goValue[i][j] = rand() % 2;}}
}void Board::outputData()
{for (int i = 0; i < line; i++){for (int j = 0; j < column; j++){cout << goValue[i][j] << " ";}cout << endl;}cout << endl;
}void Board::DFS(int i, int j)
{if (i < 0 || i >= line || j < 0 || j >= column || goValue[i][j] != 1)return;goValue[i][j] = 2;	// 走过的进行标记, 防止重复DFS(i + 1, j);		// 往右移动DFS(i - 1, j);		// 往左移动DFS(i, j + 1);		// 往上移动DFS(i, j - 1);		// 往下移动
}void Board::calcBlock()
{for (int i = 0; i < line; ++i){for (int j = 0; j < column; ++j){if (goValue[i][j] == 1){DFS(i, j);countBlock++;}}}cout << "连通块的个数: " << countBlock << endl;
}

3.3.3、mian.h头文件内容

mian.h头文件内容如下所示

#ifndef MAIN_H
#define MAIN_H#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;#define line 19
#define column 19#endif

3.3.4、main.cpp源文件内容如下

main.cpp源文件如下所示

#include "mian.h"
#include "conBlock.h"int main()
{system("color 3E");Board board;board.createData();cout << "棋盘如下 1代表白棋 0代表黑棋\n计算白棋的连通块数" << endl;board.outputData();board.calcBlock();system("pause");return 0;
}

四、连通块算法程序运行结果

连通块算法程序运行结果如下所示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

http://www.yayakq.cn/news/111691/

相关文章:

  • 大型网站建设行情网站制作行业越来越难做
  • 国外做兼职网站怎么用ftp上传网站
  • 英文seo 文章发布类网站常用的建一个网站要多少钱
  • 微网站 留言板wordpress 管理员权限
  • 北京网站备案注销中心手机做网站对比路由器做网站
  • 寻花问柳-专注做一家男人的网站猪网站建设的案例教程
  • 外贸公司网站如何做网上推广2019网站建设
  • 如何防范钓鱼网站网站申请免费
  • 品牌网站设计建设开发公司购买的游乐设备计入什么科目
  • 做游戏代练去那个网站崇文手机网站建设
  • 制作网站的图片哪来电子商务网站建设初学视频教程
  • 如何介绍设计的网站模板下载fr后缀网站
  • 网站开发工程师求职信网站管理手册
  • 网站主题制作网站seo流程
  • 网站设计流程是什么柳州网站建设优化推广
  • 外贸网站建设书籍蒙古文网站建设情况
  • 湖州童装网站兰州seo优化入门
  • 在建设部网站如何查询注册信息设计一个好的wordpress主题的10个准则_
  • 个人网站如何做淘宝客服务号微网站怎么做
  • 做个公司网站大概多少钱手机网站模版更换技巧
  • 商城网站开发时间个人 网站备案 幕布
  • 教育行业网站建设审批联合建设官方网站
  • 新泰高品质网站建设娱乐网站制作
  • 浙江住房城乡建设厅网站电子商城网站建设公司
  • akcms做的网站宁夏建设工程招标投标信息管理中心网站
  • 专业做全景图的网站平台中山哪家做网站好
  • 怎么加入电商平台卖货安徽搜索引擎优化
  • 好品质自适应网站建设网站开发需求说明
  • 合肥搭建网站自己找网站开发项目
  • 西安通程建设工程 网站wordpress朗读句子插件