会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lyhjzx
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年3月26日
动态规划之背包
摘要: 1. 0 1 背包 什么是 0 1 背包? 有 n 个物品和容量是 v 的背包,每件物品只能选一次,第 i 件物品的体积是 v[i],价值是 w[i], 求放物品进入背包后,体积不超过,但是价值最大。 状态转移方程 dp[i][j]表示从1 到 i 中选择,总体积不超过 j 的最大价值。 然后我们可
阅读全文
posted @ 2023-03-26 22:56 焦糖玛奇果
阅读(54)
评论(0)
推荐(0)
2022年10月30日
快速幂
摘要: 快速幂 (O (log k )) 问题解决:可以快速地求出 a ^ k % p , 1 <= a p k <= 1e9。 知识 1 :模的运算 (a + b) % p = (a % p + b % p) % p (a - b) % p = (a % p - b % p) % p (a * b) %
阅读全文
posted @ 2022-10-30 21:22 焦糖玛奇果
阅读(47)
评论(0)
推荐(0)
2022年10月28日
合数
摘要: 合数 1.试除法求一个数的所有约数,一个数的约数也一定的是成对出现的 #include<iostream> #include<algorithm> #include<vector> using namespace std; vector<int> get_divisor(int n) { vecto
阅读全文
posted @ 2022-10-28 22:39 焦糖玛奇果
阅读(337)
评论(0)
推荐(0)
2022年10月27日
质数
摘要: 质数 1.什么叫质数? 在大于1的整数中,只包含1和本身两个约数,叫做质数或素数。 2.质数的判定 - 试除法,O(sqrt(n)) 循环中i < n / i,因为假如12,4 和 3 是约数,既然 4 是那么 3 也是,所以我们只需判断一个。 不要写成 i < sqrt ( n ), 这个判断比较
阅读全文
posted @ 2022-10-27 22:44 焦糖玛奇果
阅读(1432)
评论(0)
推荐(0)
2022年10月24日
最小生成树
摘要: 1.最小生成树定义: 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 通俗易懂的讲就是最小生成树包含原图的所有节点而只用最少的边和最小的权值距离 将最小生成树拆分成: 最小 生成 树 树: • 树中没有环 • 所有的顶点都要在树中
阅读全文
posted @ 2022-10-24 11:12 焦糖玛奇果
阅读(114)
评论(0)
推荐(0)
最短路问题
摘要:
阅读全文
posted @ 2022-10-24 11:09 焦糖玛奇果
阅读(21)
评论(0)
推荐(0)
搜索
摘要:
阅读全文
posted @ 2022-10-24 11:05 焦糖玛奇果
阅读(17)
评论(0)
推荐(0)
树和图的搜索
摘要: 图 邻接矩阵 一般不用(浪费空间·) 邻接表 n个单链表 每个点只遍历一次 树和图的深度优先搜索 学习注意:认真!认真!认真! 邻接表 有几个点开几个单链表,表头也就是点数子指向 自己可以指向的某个点,插入会进行更新 H[ 1 ] == 1 ->2 ->4 ->7 H[ 2 ] == 2 ->8 -
阅读全文
posted @ 2022-10-24 11:00 焦糖玛奇果
阅读(101)
评论(0)
推荐(0)
二分图
摘要: 二分图 如果图中点可以被分为两组,并且使得所有边都跨越组的边界,则这就是一个二分图。准确地说:把一个图的顶点划分为两个不相交子集 ,使得每一条边都分别连接两个集合中的顶点。如果存在这样的划分,则此图为一个二分图 一个二分图当且仅当没有奇数环 如何判别是二分图 染色法 dfs O(n) 求二分图的最大
阅读全文
posted @ 2022-10-24 10:55 焦糖玛奇果
阅读(45)
评论(0)
推荐(0)
并查集
摘要: 并查集 1. 将两个集合合并 2. 询问两个元素是否在一个集合当中 近乎O( 1 )的时间复杂度之内 每一个集合用树的形式来维护,根节点的编号代表这个集合,每一点存储父节点 然后询问在哪个集合时就一直返回父节点 问题1:如何判断树根 : if( p [x ] == x) 问题2:一直返回父节点,找树
阅读全文
posted @ 2022-10-24 10:51 焦糖玛奇果
阅读(20)
评论(0)
推荐(0)
1
2
下一页
公告