上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: Quick-find Quick-union Weighted-quick union 阅读全文
posted @ 2017-03-17 17:00 我是老邱 阅读(470) 评论(0) 推荐(0)
摘要: 用归纳法推导: 1、height = 0时,成立,其level 0的节点个数为C(0,0)=1. height = 1时,成立,其level 0的节点个数为C(1,0)=1,其level 1的节点个数为C(1,1)=1. 2、假设height = n-1时,每个level的节点个数都是二次项系数。 阅读全文
posted @ 2017-03-17 15:22 我是老邱 阅读(282) 评论(0) 推荐(0)
摘要: 运行结果: 0 1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0 0 10 components4 30 1 2 4 4 5 6 7 8 9 0 0 0 0 1 0 0 0 0 0 9 components3 80 1 2 4 4 5 6 7 4 9 0 0 0 0 1 0 0 阅读全文
posted @ 2017-03-17 11:11 我是老邱 阅读(300) 评论(0) 推荐(0)
摘要: 测试结果: 阅读全文
posted @ 2017-03-17 09:57 我是老邱 阅读(392) 评论(0) 推荐(0)
摘要: 测试: 输入序列: 10 0 1 1 2 2 3 这样产生了长度为4的路径0->1->2->3。 阅读全文
posted @ 2017-03-16 22:40 我是老邱 阅读(403) 评论(0) 推荐(0)
摘要: Yes, but it could increase the tree height, so the performance guarantee would be invalid. 阅读全文
posted @ 2017-03-16 21:23 我是老邱 阅读(232) 评论(0) 推荐(0)
摘要: 不可能。如果是weighted quick-union的话,6的父节点应该是5,而不是5的父节点是6。 阅读全文
posted @ 2017-03-16 21:11 我是老邱 阅读(303) 评论(0) 推荐(0)
摘要: 假设原id数组: 0 1 1 4 4 8 6 1 8 0 输入p = 5, q = 7 则输出结果会出错,最终为: 0 1 1 4 4 1 6 1 8 0 因为当id[p](id[5] = 8)被赋值为id[q](id[7] = 1)之后,再用if(id[i] == id[p])来判断id[8]时, 阅读全文
posted @ 2017-03-16 20:51 我是老邱 阅读(426) 评论(0) 推荐(0)
摘要: 算法(Algorithms)第4版 练习 1.5.1 算法(Algorithms)第4版 练习 1.5.2 阅读全文
posted @ 2017-03-16 20:40 我是老邱 阅读(267) 评论(0) 推荐(0)
摘要: 对于weighted quick-union,对每个输入数据对,其最大的循环次数为lgN(sites) 故对于109 sites和106 input pairs,其总的指令次数为:sum = lg10^9 * 10^6 * 10 总的时间为:T = sum / 10^9 = 0.1s(约等于) 阅读全文
posted @ 2017-03-16 20:26 我是老邱 阅读(316) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页