08 2019 档案

摘要:有时我们发现要计算的数据非常大,只能用高精度来计算。而高精度的复杂度很大,与位数/开的数组大小成正相关关系,故为了降低复杂度,常常用“压位”的思想,比如一位(一个数组元素)不让它代表一个10进制的数,而是代表一个10000进制的数。这样原来一个100位的数就被压成了25位的数,时间和空间复杂度都有显 阅读全文
posted @ 2019-08-14 08:54 千叶繁华 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、什么是最大生成树: 在一个图的所有生成树中边权值和最大的生成树即为最大生成树。 二、怎么生成: 1、将图中所有边的边权变为相反数,再跑一遍最小生成树算法。相反数最小,原数就最大。 2、修改一下最小生成树算法:对于kruskal,将“从小到大排序”改为“从大到小排序”; 对于prim,将“每次选到 阅读全文
posted @ 2019-08-12 12:10 千叶繁华 阅读(8511) 评论(1) 推荐(1) 编辑
摘要:简述: 今天主要讲分治(主要是二分)、倍增、贪心、搜索,还乱入了爬山算法和模拟退火(汗。。。) 一、分(er)治(fen): 二分是个在OI中广泛运用的思想,随便举些例子,就足以发现二分的运用的广泛性:二分查找、二分答案;归并排序、快速排序;线段树、二叉查找树;0-1线性规划以及经常出现的搭配某个算 阅读全文
posted @ 2019-08-05 17:58 千叶繁华 阅读(322) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示