摘要: > max() min() abs() >swap(x,y) 交换x,y的值。 >reverse(it1,it2) 可以将指针在[it1, it2)之间的元素翻转。 >next_permutation() 卧槽,竟然可以给出全排列的下一个排列。 eg: 1 int a[10]= {1,2,3}; 2 阅读全文
posted @ 2020-04-06 21:39 瓜瓜爱呱呱 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 这个是队列queue的扩展。 队首元素一定是当前列队优先级最高的元素。(堆) 优先级设置:基本数据类型 或者是priority_queue <int, vector<int>, less<int> > q://字数大的优先级就大;(大顶堆) priority_queue <int, vector<i 阅读全文
posted @ 2020-04-06 21:14 瓜瓜爱呱呱 阅读(245) 评论(0) 推荐(1) 编辑
摘要: 概念: map翻译为映射,是一种常用的STL容器。 定义: map <key, value> mp; eg:map <string , int > mp;建立string 到int 型的映射。 访问: (1)通过下标访问: eg:mp['c']就可以访问c对应的int。 (2)通过迭代器: map< 阅读全文
posted @ 2020-04-06 21:00 瓜瓜爱呱呱 阅读(418) 评论(0) 推荐(0) 编辑