水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:react中tree diff的结果怎么用?
楼主
|
sitepenfan
|
2017-10-13 15:46:02
|
展开
react中有一句广泛被引用的话“两个树的完全的 diff 算法是一个时间复杂度为 O(n^3) 的问题”
觉得很奇怪,两tree,对于第一个tree的每个node(此时复杂度为n),依次对其所有子node做:和另一个tree完整对比(这里复杂度为n^2)
然后再把两tree对调重新做一遍对比,最终复杂度是 2 * O(n^3)
关键是最后diff出来的结果是什么,有什么用啊?
--
FROM 36.110.51.*
3楼
|
sitepenfan
|
2017-10-13 21:02:54
|
展开
【 在 shaolin 的大作中提到: 】
: 新代替旧,一个circle之后,真实渲染。
:
react diff那个算法我大概能懂,同层node之间一一比较,所以是O(n)
但不用react的diff算法的结果有什么鬼用啊?就是那个O(n^3)的
--
FROM 36.110.51.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版