C++STL标准算法库的学习笔记

Posted songyuc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++STL标准算法库的学习笔记相关的知识,希望对你有一定的参考价值。

1. Ranges:“STL模板库2.0”(since C++20)

2. 排序算法:sort

std::qsort()和std::sort()有什么区别呢?

std::qsortstd::sort都是 C++ 标准库中提供的排序函数。
它们的区别在于:

  • 实现原理不同:std::qsort 函数是使用快速排序算法实现的,而std::sort函数则使用了内置的排序算法(可能是快速排序、归并排序或插入排序等)。因此,std::qsort 和 std::sort 在性能上可能有所不同。
  • 调用方式不同:std::qsort()函数需要使用函数指针作为参数,而std::sort()函数则使用了迭代器作为参数。

以上是关于C++STL标准算法库的学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

ACM 学习心得

ACM 学习心得

科技周报|c++标准算法库之algorithm

机器学习二十三:scikit-learn 支持向量机算法库总结

STL标准库 & 范型编程学习笔记(11):迭代器分类(category)对算法的影响

STL标准库 & 范型编程学习笔记(11):迭代器分类(category)对算法的影响