小编gra*_*gma的帖子

为什么 findAncestorWidgetOfExactType 是 O(N) 而 dependentOnInheritedWidgetOfExactType 是 O(1)

Flutter中有两个函数:

  • findAncestorWidgetOfExactType
  • dependentOnInheritedWidgetOfExactType

在文档中,他们说:findAncestorWidgetOfExactType相对昂贵(在树的深度中为O(N) )。

dependentOnInheritedWidgetOfExactType 的复杂度O(1),并且有一个小的常数因子。

任何人都可以解释为什么?为什么第一个比另一个贵?

谢谢

documentation performance dart flutter inherited-widget

6
推荐指数
2
解决办法
3837
查看次数