【发布时间】:2008-12-01 06:54:59
【问题描述】:
我目前正在研究 DNA 数据库类,并且我目前将数据库中的每一行与匹配分数(基于编辑距离)和实际 DNA 序列本身相关联,在迭代循环?
typedef std::pair<int, DnaDatabaseRow> DnaPairT;
typedef std::vector<DnaPairT> DnaDatabaseT;
// ....
for(DnaDatabaseT::iterator it = database.begin();
it != database.end(); it++)
{
int score = it->second.query(query);
it->first = score;
}
我这样做的原因是我以后可以按分数对它们进行排序。我已经尝试过地图并收到关于先修改的编译错误,但也许有比这更好的方法来存储所有信息以供以后排序?
【问题讨论】: