
c++ stl实例
hitwlh
这个作者很懒,什么都没留下…
展开
-
c++ stl资源--qsort排序
C语言中用qsort()快速排序C语言中排序的算法有很多种,系统也提供了一个函数qsort()可以实现快速排序。原型如下: void qsort(void *base, size_t nmem, size_t size, int (*comp)(const void *, const void *));转载 2015-07-02 21:23:46 · 535 阅读 · 0 评论 -
deque 双向队列
deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,deque在接口上和vector非常相似,下面列出deque的常用成员函数:转载 2015-08-27 22:31:40 · 373 阅读 · 0 评论 -
九度oj--题目1204:农夫、羊、菜和狼的故事(map 用结构体作key)
使用结构体作为map的key时,一定要重载那个结构体的例子:typedef struct ma{public: nod left; nod right; int now; bool operator { if ((now ||(now==other.now&&left.s原创 2015-08-27 22:35:53 · 714 阅读 · 0 评论 -
c++ map sort by value and sort by key(字典的遍历)
#include#include#include#include#include#includeusing namespace std;int cmp(const pair &x,const pair &y){ return x.second > y.second;}void sortMapbyValue(map &t_ma原创 2015-08-31 22:24:16 · 1746 阅读 · 0 评论 -
结构体的优先队列
#include #include #include #include #include #include #include #include #include #define INF 123123123#define MAX_INDEX 100005using namespace std;struct node{ double原创 2015-09-08 11:24:01 · 493 阅读 · 0 评论 -
queue pair
#include #include #include #include using namespacestd;int main (){ queue<pairint,int> > myq; myq.push(make_pair(10,20)); pairint ,int> myp = myq.front();原创 2017-02-06 14:12:15 · 1549 阅读 · 0 评论 -
数组指针和指针数组
这次在写并行计算作业的时候,遇到一个问题,就是二维数组需要MPI_BcastMPI_Bcast只能发送连续空间里的内容,因此需要定义连续的空间,我的做法是:double* U_storage=new double[M*N];double** U_t= new double*[M];for(int i = 0; i U_t[i] = &U_storage[i * N];原创 2017-06-17 15:39:27 · 388 阅读 · 0 评论