随笔分类 -  c++

学习c++中的随笔
摘要:algorithm下的常用函数 max(),min(),abs() max(x,y)返回x和y中最小的数字 min(x,y)返回x和y中最大的数字 abs(x)返回x的绝对值,注意x应当是整数,如果是浮点数应当使用math头文件下的fabs函数 swap() swap(x,y)交换x和y的值 rev 阅读全文
posted @ 2019-08-24 19:46 梦小冷 阅读(955) 评论(0) 推荐(0)
摘要:pair的使用 关于pair 什么是pair 可以将pair看做一个内部有两个元素的结构体,且两个元素的类型是可以指定的。 何时使用pair 当想要将两个元素绑在一起作为一个合成元素,又不想要定义结构体的时候,使用pair可以方便地作为一个替代品。 pair的定义 头文件引入 定义 普通定义 临时定 阅读全文
posted @ 2019-08-23 21:39 梦小冷 阅读(1684) 评论(0) 推荐(0)
摘要:stack的常见用法 栈是什么? 栈是一种先进后出的容器 栈的定义 引入头文件 定义栈 可以定义任何类型的栈 栈内元素的访问 只能通过top()来访问栈顶元素 cpp include include using namespace std; int main(void) { stack s; for 阅读全文
posted @ 2019-08-22 19:42 梦小冷 阅读(1053) 评论(0) 推荐(1)
摘要:priority_queue的常见用法 priority_queue是什么? 优先队列 底层实现用堆来实现 每次队首的优先级最大 priority_queue的定义 引入头文件 定义使用 容器内元素的访问 只能通过 top()函数 来访问队首的元素 两种定义方式等价 vector是承载堆的容器 le 阅读全文
posted @ 2019-08-21 11:13 梦小冷 阅读(5547) 评论(1) 推荐(1)
摘要:queue的使用 queue是什么? queue是一种先入先出的容器 queue的定义 引入 定义 queue元素的访问 STL只能通过front()访问队首元素,或者使用back()访问队尾元素 cpp queue q; for(int i=0;i q; for(int i=0;i q; for( 阅读全文
posted @ 2019-08-20 17:20 梦小冷 阅读(7238) 评论(5) 推荐(0)
摘要:map的常见用法 map 是什么? map是一组键值对的组合,通俗理解类似一种特殊的数组,a[key]=val,只不过数组元素的下标是任意一种类型,而且数组的元素的值也是任意一种类型。有点类似python中的字典。通过"键"来取值,类似生活中的字典,已知索引,来查看对应的信息。(个人理解,其实不准确 阅读全文
posted @ 2019-08-19 10:34 梦小冷 阅读(2363) 评论(0) 推荐(0)
摘要:string的使用 c语言中一般使用字符数组来存放字符串,但是这样使用起来容易出现一些错误。为了避免使用时候的麻烦和错误,c++在stl中加string类,对常用的功能进行了封装。 string的定义 1.头文件包含string 2.定义和初始化 string内容访问 一般来说可以通过字符串数组方式 阅读全文
posted @ 2019-08-18 09:38 梦小冷 阅读(5011) 评论(0) 推荐(0)
摘要:set的使用 set是什么 set是一个内部有序且不含重复元素的容器 用处 使得元素自动有序 去除重复元素 set的引入 set的定义 定义的实际例子 set的使用 set内部的元素的访问 set只能通过迭代器来进行访问 除了vector和string外的stl容器都不支持 (it+i)的访问方式 阅读全文
posted @ 2019-08-17 10:16 梦小冷 阅读(3520) 评论(0) 推荐(1)
摘要:Vector是什么? vector翻译为向量,从某种角度来说就是一个可以变长的数组,它会根据需要自动扩充数组的容量,除此之外其是一个STL中的模板类,其 还具有一些内部的方法。 Vector的使用方法 1.添加头文件 2.定义vector的对象 3.访问vector内部元素 1)通过下标访问元素 2 阅读全文
posted @ 2019-08-16 09:21 梦小冷 阅读(2270) 评论(0) 推荐(1)