我覺得應該是這個步驟:
1、把課程編號,作為染色體的基因(比如1,2,3、、、10,分別代表數學,語文,英語,政治等);
2、隨機排列這些序號,形成n個父代染色體;
3、根據交叉,變異原則形成n個子代染色體;
4、計算父代、子代的合理度T,然後保留最好的n個染色體,循環;
5、結束,輸出最好的染色體,及妳的課程號排列;
妳說的c++、vb我沒想過,妳自己看看,其實要編應該差不多!