
c++学习
文章平均质量分 60
WedyZhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
宏和预处理
一、预处理指令一般以#开头,#include用来搜素头文件的,使用二、.用#define可以定义宏,宏主要可以用与替代多次重复的代码。1代替运算符或者字符常量:#define x 10 2.带函数的宏定义:a.用宏求两个数的平方#include#define x(a) a*a using namespace std;int main(){ int n,原创 2015-09-02 20:43:08 · 360 阅读 · 0 评论 -
map的使用
在STL 的头文件中定义了模板类map和multimap,用有序二叉树来存贮类型为pair的元素对序列。序列中的元素以const Key部分作为标识,map中所有元素的Key 值都必须是唯一的,multimap 则允许有重复的Key值。可以将map 看作是由Key 标识元素的元素集合,这类容器也被称为关联容器”,可以通过一个Key值来快速确定一个元素,因此非常适合于需要按照Ke转载 2015-10-31 13:58:47 · 301 阅读 · 0 评论 -
c++类学习
对于一个完整的时钟类由以下组成class Clock{public://公有类型成员,可以被外部访问Clock(int a,int b,int c);//构造函数,用于对函数初始化。如果没有这个的话,编译器会自动创建一个空的构造函数~Clock(int a,int b,int c);//析构函数,用于对类的释放。跟构造函数类似Clock(Clock &p);//构造拷贝函数原创 2016-03-07 11:40:30 · 278 阅读 · 0 评论 -
关于优先队列(681C - Heap Operations)
关于优先队列,他的实质是一个堆。在头文件中。它默认的排序方式由小到大排,即大的先出对。对于这种数据容器,在c++中我们只需先定义一个 类,然后重载小于号即可。实现如下:struct num{ int x; bool operator return x>a.x;//最小值优先 }};int main(){原创 2016-06-23 13:26:16 · 509 阅读 · 0 评论 -
关于二分(upper_bound,lower_bound)
STL中关于二分查找的函数有三个lower_bound 、upper_bound 、binary_search 。这三个函数都运用于有序区间如果寻找的值存在,那么lower_bound返回一个迭代器指向其中第一个这个元素。upper_bound返回一个迭代器指向其中最后一个这个元素的下一个位置(明确点说就是返回在不破坏顺序的情况下,可插入值的最后一个位置)。如果寻找的value不存在,那么lowe原创 2016-03-25 16:05:31 · 374 阅读 · 0 评论 -
HDU1004(C++map的用法)
Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 93577 Accepted Submission(s): 35739Problem DescriptionContest原创 2015-10-31 13:50:06 · 374 阅读 · 0 评论