随手笔记
随手笔记
小白算法习题记录本
一个刚学算法的超级无敌小白痴。博客里所有的文章都是用来记录我做题时候敲下的代码的,全是水货,无贡献,经不起深敲,主页也没有浏览的必要,蟹蟹!
展开
-
用sand(),rand()随机生成浮点数double
生成-150到150的随机数 srand(time(0)); double x = (double)rand()/RAND_MAX*300-150;生成a到b的随机数 srand(time(0)); double x = (double)rand()/RAND_MAX*(b-a)+a;原创 2021-01-18 16:38:31 · 2482 阅读 · 1 评论 -
用pair<int,int>建立优先队列(小根堆)
比较对象是pair的第一个元素priority_queue<pair<int,int>,vector<pair<int,int>>,greater<pair<int,int>>>pq;取元素1.pq.top().first;2.pq.top().second;原创 2020-10-28 10:57:05 · 3048 阅读 · 2 评论 -
vector定义的二维数组的按列排序的方法
//与sort一起写在同一个函数里面void do_sth(vector<vector<int>>&vec)//有些编译器>>之间要有空格//&可避免直接复制数组,提高编译效率auto cmp = [](vector<int>& a, vector<int>&b){ }...原创 2020-03-27 09:24:05 · 1462 阅读 · 0 评论