![]() |
1
2
我会手动编写这个算法。 输入迭代器
其次,错误检查关闭。如果我没弄错的话
所以,为了解码整个序列,我会做如下的事情:
|
![]() |
2
0
这里的问题是<运算符,它只适用于randomAccessIterator。为什么不只是:
?
不。
递增到结尾是STL算法的标准行为。
STL迭代器通常不是传递byref的好类型。调用方经常希望在调用函数后保留它们。例如,传递byRef会导致无法编译:
(许多编译器会接受它,但它不是标准的) 更好的方法是传递迭代器byval,然后返回结束算法的新位置,以便与STL的其余部分更加一致。例如,请参见std::find()。 希望有帮助。。。。 |
![]() |
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 5 月前 |
![]() |
Alisa Petrova · 在有向图中更改一对顶点以创建循环 5 月前 |
![]() |
b39b332d · 使用C++标准库实现高效间隔存储 10 月前 |
![]() |
Paul C · 在维基百科上,将二叉搜索树转换为排序链表的算法是否存在错误? 10 月前 |
![]() |
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 10 月前 |
![]() |
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 10 月前 |