91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

有代碼,有詳細文檔,有畢業論文 非常好的一個畢業設計

資源截圖

代碼片段和文件信息

#include?“chromosome.h“

Chromo::Chromo()
{
//默認全部置0
m_iKpCount?=?0;
m_pKpItems?=?NULL;
m_pKpList?=?NULL;
m_pObSet?=?NULL;
m_iProfit?=?0;
m_pAssignedOb?=?NULL;
m_iAObCount?=?0;
m_pUnssignedOb?=?NULL;
m_iUObCount?=?0;
m_bChanged?=?true;
}

Chromo::Chromo(int?kCount?objectSet?*pSetint?capint*?capList)
{
m_pKpList?=?NULL;
m_pAssignedOb?=?NULL;
m_pUnssignedOb?=?NULL;
m_pKpItems?=?NULL;
m_pObSet?=?pSet;
m_iKpCount?=?kCount;
reset();
m_pKpList?=?new?Knapsack[kCount];
for(int?i?=?0;i? if(cap)?m_pKpList[i].setProp(cappSet->m_pTablepSet->m_iObCount);
else?m_pKpList[i].setProp(capList[i]pSet->m_pTablepSet->m_iObCount);
}
m_bChanged?=?true;
// set(kCountpSetcapcapList);

}

Chromo::Chromo(const?Chromo?&another)
{
m_iKpCount?=?another.m_iKpCount;
m_pKpItems?=?NULL;
m_pKpList?=?new?Knapsack[m_iKpCount];
for(int?i?=?0;i? m_pKpList[i]?=?another.m_pKpList[i];
m_pObSet?=?another.m_pObSet;
m_iAObCount?=?another.m_iAObCount;
m_pAssignedOb?=?new?int[m_pObSet->m_iObCount];
for(int?i?=?0;i?m_iObCount;++i)
m_pAssignedOb[i]?=?another.m_pAssignedOb[i];
m_iUObCount?=?another.m_iUObCount;
m_pUnssignedOb?=?new?int[m_pObSet->m_iObCount];
for(int?i?=?0;?i?m_iObCount;?++i)
m_pUnssignedOb[i]?=?another.m_pUnssignedOb[i];
m_iProfit?=?0;
m_bChanged?=?true;
}

Chromo::~Chromo()
{
if(m_pUnssignedOb)?delete?[]m_pUnssignedOb;
if(m_pAssignedOb)delete?[]m_pAssignedOb;
resetKpItems();
if(m_pKpList)?delete?[]m_pKpList;
}

Chromo&?Chromo::operator?=(const?Chromo?&another)
{
m_iKpCount?=?another.m_iKpCount;
resetKpItems();
if(!m_pKpList)?m_pKpList?=?new?Knapsack[m_iKpCount];
for(int?i?=?0;i? m_pKpList[i]?=?another.m_pKpList[i];
m_pObSet?=?another.m_pObSet;
m_iAObCount?=?another.m_iAObCount;
m_iUObCount?=?another.m_iUObCount;
if(!m_pAssignedOb)?m_pAssignedOb?=?new?int[m_pObSet->m_iObCount];
if(!m_pUnssignedOb)?m_pUnssignedOb?=?new?int[m_pObSet->m_iObCount];
for(int?i?=?0;?i?m_iObCount;?++i){
m_pAssignedOb[i]?=?another.m_pAssignedOb[i];
m_pUnssignedOb[i]?=?another.m_pUnssignedOb[i];
}
m_iProfit?=?another.m_iProfit;
m_bChanged?=?true;
return?*this;

}


void?Chromo::set(int?kCount?objectSet?*pSet?int?cap?int?*capList)
{
m_iKpCount?=?kCount;
m_iProfit?=?0;
m_pObSet?=?pSet;
reset();
if(m_pKpList)?delete[]?m_pKpList;
m_pKpList?=?new?Knapsack[kCount];
for(int?i?=?0;?i? if(cap)?m_pKpList[i].setProp(cappSet->m_pTablepSet->m_iObCount);
else?m_pKpList[i].setProp(capList[i]pSet->m_pTablepSet->m_iObCount);
}
m_bChanged?=?true;
}



void?Chromo::reset()
{
m_iAObCount?=?0;
m_iUObCount?=?m_pObSet->m_iObCount;
if(m_pAssignedOb)?delete[]?m_pAssignedOb;
m_pAssignedOb?=?new?int[m_pObSet->m_iObCount];
if(m_pUnssignedOb)?delete[]?m_pUnssignedOb;
m_pUnssignedOb?=?new?int[m_pObSet->m_iObCount];
for

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????779264??2009-05-06?23:10??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\二維多重背包問題及基于遺傳算法的解決方案.doc

?????文件???????7313??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\chromosome.cpp

?????文件???????2374??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\chromosome.h

?????文件???????5091??2009-04-19?21:51??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\knapsack.cpp

?????文件???????1336??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\knapsack.h

?????文件???????1205??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\object.h

?????文件???????4450??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\population.cpp

?????文件???????1010??2009-04-07?15:53??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\population.h

?????文件????????130??2009-04-22?21:33??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\readme.txt

?????文件???????1544??2009-04-10?01:49??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source\test.cpp

?????目錄??????????0??2009-04-26?17:38??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)\source

?????目錄??????????0??2009-05-07?00:14??05372137謝文祺(二維多重背包問題及基于遺傳算法的解決方案)

-----------?---------??----------?-----??----

???????????????803717????????????????????12


評論

共有 條評論