
【进阶学习C++】之STL篇
文章平均质量分 79
C++标准库内一些常用容器的学习笔记,以及STL函数库的一些简单介绍与应用实例
PL_涵
路漫漫其修远兮,吾将上下而求索。在校大学生。更新自己学习知识的过程与心得。由于本人能力较低,如有不当之处,还请多多包容:)
展开
-
Algorithm头文件--二分查找函数
两个函数的原型为:iterator lower_bound/upper_bound(start, end, num, find)其中四个参数分别表示:1)start表示查找开始的地址。2)end表示查找结束的地址。3)num表示查找的数值。4)find为可选参数,表示查找方式,默认是对非降序数组进行查找。函数返回值是一个迭代器,即一个指针。函数原型为:bool binary_search( start, end, num )其中三个参数分别表示:1)start表示查找开始的地址。原创 2022-11-23 23:02:25 · 745 阅读 · 0 评论 -
Algorithm头文件--sort()函数
在STL标准函数库中提供了一种sort()排序函数,其底层的实现方式是快速排序。该函数的原型:其中的三个参数分别表示:1)start是迭代器的起始地址。2)end是结束的地址(最后一位要排序的地址)。3)cmp是可选参数,用来指定排序的方法,当没有指定时,默认升序。即排序的区间是 [ start,end ) ,排序的方式是默认升序。这里我首先给出两种定义cmp的方法以及传入它们之后得到的结果。//首先第一种{}//然后第二种{}//首先,不带cmp参数,默认升序。原创 2022-11-23 21:01:01 · 2035 阅读 · 0 评论