⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gene.h

📁 用遗传算法实现的影片递送问题
💻 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 + -