用struct手写了个list 有push_back,push_front,insert,erase reserve,size,setpos,rbegin 功能。 坑:一开始想用template<class T>结果总是编译错误(漏写了<T>) 改成int后总是地址错误,(因为没有new地址) 然后 ...
分类:
其他好文 时间:
2018-03-23 21:12:49
阅读次数:
210
1) ·············· 2)`````````v1.begin() 和v1.end() 是作为迭代器v1的 第一个位置 和 最后一个元素的下一个位置。 `````````````v1.front() 是v1这个动态数组的第一个元素的值 ············ v1.back()是v1的 ...
分类:
其他好文 时间:
2018-01-14 17:47:25
阅读次数:
183
题目链接:http://codeforces.com/problemset/problem/842/C 题目: Ilya is very fond of graphs, especially trees. During his last trip to the forest Ilya found a ...
分类:
其他好文 时间:
2018-01-07 11:34:26
阅读次数:
197
感谢http://blog.csdn.net/ac_hexin/article/details/52042562 set 如果需要集合中的元素允许重复那么可以使用multiset 1.创建set集合对象 创建set对象时,需要指定元素的类型,这一点和其他容器一样。 2.元素的插入与中序遍历 采用in ...
分类:
其他好文 时间:
2017-10-31 22:20:17
阅读次数:
166
一、特性 单向链表,只支持单向顺序访问(不支持快速随机访问),是C++11标准新增的类型 可类比于数据结构——单(向)链表 1. 没有size操作 forward_list为了追求性能,省去了size操作 2. 没有反向容器的成员 c.rbegin() c.rend() c.crbegin() c. ...
分类:
其他好文 时间:
2017-10-21 10:57:08
阅读次数:
128
中文题意就不解释了 思路嘛 就是暴力 不过是用stl暴力 描述一遍题意就行了 其他的交给multiset去操作 其中还有一个小的知识点 反向迭代器和普通迭代器是不能相互转化的 要用base()方法获取相应迭代器再进行赋值操作 ...
分类:
其他好文 时间:
2017-07-23 18:25:25
阅读次数:
459
#include #include #include using namespace std; int main() { int a[3] = { 1,3,2}; vectornum(a, a + 3); auto rfirst = num.rbegin(); auto rend = num.ren... ...
分类:
其他好文 时间:
2017-05-29 00:29:41
阅读次数:
143
Given a non-empty array of integers, return the third maximum number in this array. If it does not exist, return the maximum number. The time complexi ...
分类:
其他好文 时间:
2017-05-21 18:46:29
阅读次数:
132
数据库环境:SQL SERVER 2008R2 我之前有写过打印本月日历的SQL,里头有详细的说明。具体请参考前面的博文——生成本月日历。 全年日历只是在本月日历的基础上加了月信息,并按月份分组求得。 下面直接分享SQL 代码不算多,60多行,而且也好理解。如果觉得把“周日”放在第一列有点别扭,可以 ...
分类:
数据库 时间:
2017-05-04 17:26:10
阅读次数:
253
vector简介 vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似,不同的地方就是:数组是静态分配空间,一旦分配了空间的大小,就不可再改变了;而vector是动态分配空间,随着元素的不断插入,它会按照自身的一套 ...
分类:
其他好文 时间:
2017-04-22 12:27:03
阅读次数:
206