|
|
1
2
只要大声思考,这可能会变得相当愚蠢:
嗯,这并不完全愚蠢,但也许也不令人信服。.. |
|
|
2
2
解决方案示意图:
不过,这并不是一个很好的答案,因为它并不完全符合要求(多亏了排序),而且对我来说仍然不太干净。我认为一些filter_iterators和transform_iterator或其他东西可能会给出一个更实用的风格答案。 |
|
|
3
1
|
|
|
4
0
也许是蛮力的方法?...
我已经用你提供的值进行了测试,并得到了所需的向量——它不是完全最优的,但我认为它很容易遵循(可能比复杂的算法更可取)。 |
|
|
5
0
避免C风格!这不是C++的设计初衷。我想强调清晰度和可读性。
|
|
|
6
0
示例
|
|
|
7
0
似乎最简单的方法是在集合上运行一个中等复杂的函数子:
|
|
|
8
0
编写C++时,你应该在可重用性(例如重用现有的算法和数据结构)和可读性之间保持平衡。一个接一个是接近的,但他的解决方案可以进一步改进:
|
|
|
9
0
|
|
|
zayd · 在C中Boost程序选项创建的矢量上迭代++ 2 年前 |
|
|
Mimi · CMake使用了错误的boost include目录 2 年前 |
|
|
zxctatar · 如何在一个类中运行两个异步定时器 2 年前 |
|
|
Adrian · 如何确定boost::可选的(和其他)API? 2 年前 |
|
TooTone · boost-pfr是如何获取结构的字段名称的? 2 年前 |