algorithm

/*algorithm头文件下的常用函数*/

/*

使用algorithm头文件,需要在头文件下加一行using namespace std;”

*/

//常用函数max(), min(), abs()

//swap()

//reverse()

//next_permutation()

//fill()

// sort()

//lower_bound和upper_bound()

/*max(), min(), abs()的使用*/

#include

#include

#include

using namespace std;

int main()

{

int x =1, y =-2;

cout <

cout << abs(x)<

return 0;

} */

/*

swap()的使用

swap(x,y)用来交换x和y的值,示例如下:

*/

#include

#include

using namespace std;

int main()

{

int x=1, y=2, z;

swap(x, y);

cout<< x << " "<< y<

swap(x, z);

cout<

swap(y, z);

cout<

return 0;

}

*/

/*reverse()的使用 */

/*reverse(it, it2)可以将数组指针在[it, it2)之间的元素或容器的迭代器在[it, it2)范围内的元素

进行反转。示例如下: */

/*对整形数组逆转*/

#include

#include

using namespace std;

int main()

{

int a[10]= {10, 11, 12, 13, 14, 15};

reverse(a, a+4);//a[0]~a[3]反转

for(int i=0; i<6; i++){

cout<

}

return 0;

}*/

/*对容器中的元素(例如string字符串)进行反转,结果也一样*/

#include

#include

#include

using namespace std;

int main()

{

string str = "abcdefghi";

reverse(str.begin()+2, str.begin()+6);//对a[2]~a[5]逆转*左闭右开*

for( int i=0; i < str.length(); i++){

cout<

}

return 0;

}

/*next_permutation的用法

/*@注意!!!* 只有在是个有小到大的序列!!!!!*/

#include

#include

#include

using namespace std;

int main()

{

int a[10] = {3, 2, 1};

do{

cout<

c语言algorithm头文件,C++ algorithm头文件函数的基本用法相关推荐

  1. linux用Lseek函数 拷贝文件,linux系统下lseek函数的详细用法

    前面的文章里面,仔细讲了在linux系统对文件的读写操作以及文件管理,为今天要讲的内容作了铺垫(如果您是刚接触这方面的内容,可以先看我之前写的文章,有错误的地方,还望指出来,在这里先说一声谢谢).好了 ...

  2. c51语言的标准库函的头文件,C51编程中头文件的使用

    头文件在C51的编程中是不可缺少的部分.本文将对keil C中常用头文件予以说明,并就如何编写头文件进行初步介绍. 一.C51常见本征函数库 一些常见的头文件都是keil C自带的,在安装目录下的C5 ...

  3. C语言引用不同路径下的头文件的方法

    C语言学习笔记,备查: 希望在一个A.c文件中引用另一个B.c文件的方法,可以将B.c文件中的方法提取至B.h头文件,然后在B.c和A.c中分别用#include "XXX/B.h" ...

  4. C语言之预处理探究(三):头文件包含

    相关博文:C语言之预处理探究(四):#.##和预定义宏 相关博文:C语言之预处理探究(二):条件编译(Condition Compile) 相关博文:C语言之预处理探究(一):宏 参考博文:C语言的头 ...

  5. c语言中的stdbool.h头文件,【C语言】中的stdbool.h头文件

    C语言中的stdbool.h头文件 一.相关基础知识 二.具体内容 Win7下安装的VS2015中的stdbool.h的位置为: F:\Program Files (x86)\Microsoft Vi ...

  6. c语言缺少函数头怎么办,c语言编译时如何解决缺少头文件和库的问题

    问题原因: 我们都知道我们写一个程序不可能所有东西都重头去开发,因此我们会使用一些其它人写好的文件或者说叫做库函数等.但是有时候因为路径的设置不对,或者是文件的丢失,或者是文件版本不对,或者是文件的编 ...

  7. c语言请按照格式输出英文诗,C措辞文件包含与头文件写法(国外英语资料).doc

    C措辞文件包含与头文件写法(国外英语资料) 袜厦起佬宽方陵驶金网耳创子恩壤减棚逞涎鞭癌授诊湍支腐写蛛浦峻讼鹰募乌摊念楔渊幌化嘘沼串晨蛹沾单盅粉耻箔薯破炬惑抹坏鄂怕彰干腿讣髓雌愚枯翅喘奏侠薄向憎咬诛隋垒 ...

  8. C语言 文件操作的头文件

    C语言 文件操作的头文件 计算机文件是以计算机硬盘为载体存储在计算机上的信息集合,是存储在某种长期储存设备上的一段数据流.在C语言中用一个指针变量指向一个文件,这个指针称为文件指针.通过文件指针就可对 ...

  9. 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 )

    文章目录 类的定义 ( 头文件引用次数控制 ) 类的实现 ( 构造函数 | 析构函数 ) CMake 编译配置 类测试 ( 构造析构调用测试 ) 类的定义 ( 头文件引用次数控制 ) 类定义 , 类一 ...

  10. c++语言程序设计——头文件和引用系统头文件、用户头文件的定义及使用方法

    文章目录 头文件 引用头文件 1.引用系统头文件 2.引用用户头文件 实例 注意 结语 头文件 头文件是拓展名为.h的文件,其包含了函数的声明和宏定义,它可以被多个源文件引用共享.头文件分为两种类型: ...

最新文章

  1. 一次对语音技术的彻底批判
  2. 2015-08-07get方式/post方式
  3. 基于VTK的MFC应用程序开发(1)
  4. bzoj2132: 圈地计划
  5. mybatis使用truncate清除表数据
  6. 【机器学习】机器学习中的缺失值及其填充处理
  7. 深度学习(三十七)优化求解系列之(1)简单理解梯度下降
  8. java逗号的转义字符是,Java是否有'@'字符来转义字符串引号?
  9. HOWTO:FirePHP乱码问题解决
  10. Web 2.0下一个版本是什么 3.0就要到来了吗?
  11. NYOJ1282部分和问题--DFS剪枝入门
  12. 一个介绍实用软件及技巧的独立博客-善用佳软
  13. 2011全年腾讯移动安全实验室手机病毒行业报告
  14. NB-IoT的优势是什么?
  15. 用于测试图片类型限制、图片大小限制的文件
  16. Django——jinja2配置与使用
  17. Elasticsearch版本客户端与服务端版本不一致问题
  18. 红与黑(DFS与BFS解法)
  19. 手机方案厂商怨高通门槛高 联发科影响力犹存
  20. 基于Python的贝壳某城市二手房交易分析及预测系统 文档+项目源码+演示视频

热门文章

  1. six.moves.zip
  2. 服务器虚拟网卡有mac地址吗,如何动态添加MAC地址可定义的虚拟网卡?
  3. 详解SSL证书中的SSL握手协议
  4. 怒斩获了30家互联网公司offer,赶快收藏备战金九银十!
  5. 不破不立~EDG夺冠,用Python分析词云图展示粉丝弹幕数据,来感受粉丝的热情吧
  6. pythonif嵌套语句案例_Python系列07:if嵌套语句
  7. UltData for Android for Mac如何在Android上恢复已删除的短信
  8. C语言常见数据类型字节数和打印格式总结(快速掌握)
  9. nginx 最简单配置微信公众号服务器方法
  10. Excel如何统计合并单元格数据个数