📄 gene.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -