update
This commit is contained in:
parent
29b79d9b8d
commit
f6aa29550d
@ -34,8 +34,8 @@ void reverseComplement(auto &DNAsequence, const size_t buf_size) //注意这里
|
|||||||
{'C', 'G'}, {'c', 'G'},
|
{'C', 'G'}, {'c', 'G'},
|
||||||
{'G', 'C'}, {'g', 'C'}
|
{'G', 'C'}, {'g', 'C'}
|
||||||
};
|
};
|
||||||
//旧算法
|
|
||||||
std::reverse(DNAsequence.begin(), DNAsequence.begin() + buf_size); //翻转DNA序列 //太耗时,一遍过
|
std::reverse(DNAsequence.begin(), DNAsequence.begin() + buf_size); //翻转DNA序列
|
||||||
|
|
||||||
for (std::remove_const_t<decltype(buf_size)> i = 0; i < buf_size; ++i) { //std::remove_const_t<decltype(buf_size)>意思是和buf_size相同的类型并去掉const
|
for (std::remove_const_t<decltype(buf_size)> i = 0; i < buf_size; ++i) { //std::remove_const_t<decltype(buf_size)>意思是和buf_size相同的类型并去掉const
|
||||||
auto it = complement.find(DNAsequence[i]);//查表并替换
|
auto it = complement.find(DNAsequence[i]);//查表并替换
|
||||||
|
Loading…
Reference in New Issue
Block a user