gene.h
来自「用遗传算法实现的影片递送问题」· C头文件 代码 · 共 24 行
H
24 行
#define CHROMOSOMELEN 14 //染色体的长度;
#define POPULATION 5000 //种群数量;
#define CNM_NUM 5 //电影院数量;
#define D_NAN 1.0e0100
class Gene //每一代作为一个类;
{
public:
int chromosome[CHROMOSOMELEN];
static int MyCNM[CNM_NUM][2];
public:
Gene(); //构造函数,随机生成一个序列
//Gene(int* chrom);
void ShowChrom(); //显示排列顺序
void Gene::select();//select
void operator *(Gene&); //交叉操作
void operator !(); //变异操作
void operator =(Gene); //赋值
void operator ==(Gene&); //交换,冒泡排序用
bool operator &(Gene); //比较是否一样
double distance(); //当前排列的距离
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?