
算法
用于解析算法
我是小码搬运工
无为而无不为
展开
-
并差集-python版本
并差集-python版本简介并查集,在一些有N个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。 --百度百科应用一些常见的用途有求连通子图、求最小生成树的 Kruskal 算法和求最近公共祖先(Least Common Ancestors, LCA)等。基本操作初始化并查...原创 2019-10-31 20:11:37 · 299 阅读 · 0 评论 -
红黑树-python版本
红黑树-python版本简介红黑树(Red Black Tree) 是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。 -百度百科特性每个节点或者是黑色,或者是红色。根节点是黑色。每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!]如果一个节点是红色的,则它的子节点必须是黑色的。[从每个叶子到...原创 2019-10-31 20:07:40 · 1076 阅读 · 1 评论 -
leetcode-可怜的小猪解法
418、可怜的小猪有 1000 只水桶,其中有且只有一桶装的含有毒药,其余装的都是水。它们从外观看起来都一样。如果小猪喝了毒药,它会在 15 分钟内死去。问题来了,如果需要你在一小时内,弄清楚哪只水桶含有毒药,你最少需要多少只猪?回答这个问题,并为下列的进阶问题编写一个通用算法。进阶:假设有 n 只水桶,猪饮水中毒后会在 m 分钟内死亡,你需要多少猪(x)就能在 p 分钟内找出 “有...原创 2019-10-29 10:54:32 · 799 阅读 · 0 评论