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 + -
显示快捷键?