随笔分类 - 算法学习
摘要:计数排序的时间复杂度为: O(N) 理由如下: 数据取值范围是常数 M,待排序元素个数是 N,总的时间复杂度是 O(M + N) = O(N)!我们只把每个待排序的数字访问了一遍,所以是O(N)! 啥?你问我那 M 呢?M 是题目告诉你的数据取值范围呀,是个常数,和你要解决的问题规模无关! 参考
阅读全文
摘要:一切参照题解 笔记部分: 怎么判断旋转方向: 如图,第一次入栈,P2直接进入 此处为什么p3是左转: 我们判断左转还是右转的方法: 看要进入的点pi与栈顶的点pa和栈第二个点pb: 此处就是看向量p1p2到向量p1p3是顺时针还是逆时针,如果是逆时针,为左转,顺时针为右转 此处是逆时针 然后我们看接
阅读全文
摘要:AC=Answer Coarse=粗劣的答案 WA=Wonderful Answer=好答案 TLE=Time Limit Enough=时间充裕 MLE=Memory Limit Enough=内存充裕 CE=Compile Easily=轻松通过编译 RE=Run Excellently=完美运
阅读全文
摘要:c++ 中位移运算符详解(本文为转载)
阅读全文
摘要:STL 中 sort 的第三个参数 cmp 的编写规则
阅读全文
摘要:
Dijkstra算法,祢豆子与你同在!
阅读全文
Dijkstra算法,祢豆子与你同在!
阅读全文

边集存储与链式前向星
浙公网安备 33010602011771号