
OJ刷题笔记
bug_lover_liao
逐梦北京实习中。。。
2025-我已经成为一名牛马程序员了。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言头文件math.h学习笔记(持续更)
向下取整:floor(),如floor(2.5) = 2,floor(-2.5) = -3 向上取整:ceil(), 如ceil(2.5) = 3,ceil(-2.5) = -2原创 2016-10-10 12:56:43 · 1400 阅读 · 0 评论 -
CCF编译出错
因为考试用到了Dev Cpp,我用的这个版本需要在程序末尾加一句system("pause");让执行的窗口停住以查看结果。但是写了这条语句后没有导入头文件提交到CCF官网会出现编译错误,但是你在Dev Cpp上运行时没有错误的。 另外出现了在for循环里面使用for(int k = 0 ......)也出现了编译错误,切记每次提交前查看相关头文件是否导入,提交方式最好选择C++。 切记切记!原创 2016-12-10 15:18:43 · 4635 阅读 · 5 评论 -
stl之queue(队列)的使用
1、创建队列 (1)queue() 默认的构造函数,创建一个空的 queue 对象。 queue q;//使用默认的双端队列为底层容器创建了一个空的queue队列对象q,数据元素为int类型 (2)queue(const queue&) 复制构造函数,用一个queue对象创建新的queue对象。 //queue > q1; queue原创 2016-11-25 20:32:07 · 874 阅读 · 0 评论 -
stl vector使用
构造动态数组:vector c; 常用方法有下: c.at(idx) 传回索引idx所指的数据,如果idx越界,抛出out_of_range。 c.back() // 传回最后一个数据,不检查这个数据是否存在。 c.begin() // 传回迭代器中的第一个数据地址。 c.capacity() // 返回容器中数据个数。 c.clear() //原创 2016-11-25 14:37:18 · 275 阅读 · 0 评论 -
c++ map
原文传送门:http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作! 1. map最基本的构造函数; mapmapstring; mapmapint; mapmapst转载 2016-11-21 21:09:55 · 358 阅读 · 0 评论 -
C语言中使用内存较大的二维数组出错的解决办法
有如下定义: int main() { int a[1001][100]; return 0; } 运行此程序会报错,因为定义在main函数中是局部变量,申请一个这么大的二维数组多占的内存时会报错。 解决办法:定义成全局变量即可,把int a[1001][1001];写在main函数上面原创 2016-10-31 12:49:13 · 3584 阅读 · 1 评论 -
C++中string类的使用
原文地址:http://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include // 注意是,不是,带.h的是C语言中的头文件 using std::string; using std::wstring; 或 using namespa转载 2016-10-29 22:43:06 · 424 阅读 · 0 评论 -
C++中stack的使用
使用stack,先导入头文件:#include 若定义一个栈的语句:stack stackOne,则: 入栈操作:int number = 3; stackOne.push(number); 出栈操作:stackOne.pop(); 获取栈顶元素:stackOne.top(); 判断栈是否为空:stackOne.empty(); //为空返回真 获取栈顶元素个数:stackOne.原创 2016-10-07 16:28:12 · 964 阅读 · 0 评论 -
memset使用笔记
int a[10]; memset(a,0,sizeof(a)) :意思是将从地址a开始的一共sizeof(a)个字节的元素清0。 注意:memset只能将数组元素置为0或-1, 如使用memset(a,1,sizeof(a))时不会将数组a中的元素全部置为1的原创 2016-10-27 17:01:48 · 693 阅读 · 0 评论 -
sort函数使用
在OJ上刷题使用sort函数能带来很大的便利,sort函数的使用如下: int a[10] = {0,2,5,6,9,7,8,4,3,1}; 对整数数组排序: sort(a,a+10); (默认排序方式是从小到大) 对第二个元素开始到最后一个元素排序: sort(a+1,a+10); sort(a+1,a+N,cmp):对地址a+1开始的元素(数组中的第二个),到地址a+N结束,共(a原创 2016-10-13 10:55:10 · 445 阅读 · 0 评论