- 博客(5)
- 收藏
- 关注
原创 最小生成树--Kruskal算法
由于E是第一次选择的不属于G的边,之前的边都在G内(也在T1内),而F又属于G内,故G内形成环,而这与G是一颗树矛盾,故假设不成立,F不比E优,所以T2比G优。随后的M行对应M条道路,每行给出3个正整数,分别是该条道路直接连通的两个城镇的编号以及该道路改建的预算成本。考虑T1的构造过程中,令E为第一次选的一条不属于G的边,如果我们将E加入G,我们就会得到一个环C,这个C不完全包含于T1内,故C存在一条不属于T1的边F,如果我们将E加入G并删除边F,则得到另一个树T2。作者 陈越 单位 浙江大学。
2023-09-27 21:07:19 166
原创 卡特兰数(Catalan)
n对括号生成,凸n+2边形三角剖分,n个元素进出栈序列等可看成构造有n+1个叶子节点的满二叉树的计数问题,均符合卡特兰数的递归定义。满足的组合:“((()))”,“(()())”,“(())()”,“()(())”,“()()()”,输出:5。数列前几项:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862,16796…数字 n(1
2023-09-27 20:17:34 227
原创 母函数及代码实现
例如有质量分别为1g,3g,5g的砝码各2个,问能称出质量为num的物品的组合方案有多少?x的指数即为不同组合后的重量和,x的系数为组成重量大小为 x的指数 的方案数。则有重复元素的序列a0,a1,a2···ak进行全排列所得的不同排列方案数为。母函数分为普通型母函数、指数型母函数、L级数等,普通型母函数使用较多。某一括号内x的指数即为:对于某一种砝码种类,取不同数量的选择下的质量和。转换后排列方案数序列a0,a1,a2,···,ak的指数型母函数为。构造母函数G(x)=(1+x+x。
2023-05-21 12:17:49 234
原创 并查集与常见优化
并查集是由一组互不相交的集合组成的一个集合结构。并查集有两个基本运算:合并两个元素所在的集合;查询两个元素是否在相同集合内并查集包括两种优化:路径压缩和启发式合并
2023-04-29 22:11:47 458 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人