c++ - 如何在C++中拆分列表?

标签 c++

我正在尝试使用未排序的链表实现合并排序,但需要使用 C++ 中的 STL 列表。我了解如何使用我自己制作的链表来实现它,但对如何使用 STL 列表感到困惑。

例如,我如何拆分列表?由于没有下一个指针可以设置为空,所以我不知道如何递归地拆分列表。如有任何帮助,我们将不胜感激!

最佳答案

传统方法(对于 C++)是保持列表本身不变。

不要拆分列表,而是让代码使用迭代器,并且要“拆分列表”,请将一对迭代器仅传递给列表的一部分而不是整个列表。

关于c++ - 如何在C++中拆分列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55754053/

相关文章:

c++ - Blowfish 密码在加密和解密过程中弄乱了前 8 个字节

c++ - Cuda矩阵乘法给出错误答案

bool 表达式中使用的 C++ 对象/类实例

c++ - 如何在库项目中添加头文件和 cpp 文件

java - JNI ByteBuffer 放字节

c++ - 在线程函数和普通函数中将 shared_ptr 传递给 weak_ptr 时的不同行为

c++ - 为什么我的类(class)没有链接?

c++ - 如何为初学者开发 WebRTC 应用程序?

c++ - libavcodec/libx264 不产生 B 帧

c++ - 没有ALU的ARM需要多少运算量