|
|
1
7
对于这样的事情,我也会使用等距。 如果每次对向量使用sort(),最好使用映射(或集合),因为它总是自动排序,并使用成员equal_范围 但这取决于插入/查询/数据量。(尽管对于我查询时总是需要排序的东西,地图是我的第一选择,只有在有充分理由的情况下,我才会使用向量) |
|
|
2
7
|
|
|
3
0
根据您的用途,您可以进行简单的线性搜索,而不是排序。提出一个“距离”函数,循环跟踪到目前为止的最佳匹配及其距离。当你找到一个更好的匹配,忘记前一个,保持新的和它的距离。当你完成了所有的循环,你就拥有了你的对手。 这就是O(N*S),其中N是向量中的项数,S是搜索数。 您当前的方式是O((N+S)*LogN),如果搜索数量较小且有界,则该方式会更大。否则,排序/二进制搜索更好。 |
|
|
4
0
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |