Time complexity 一般树到二叉树的转换复杂度

Time complexity 一般树到二叉树的转换复杂度,time-complexity,binary-tree,space-complexity,Time Complexity,Binary Tree,Space Complexity,将普通树转换为二叉树的时间和空间复杂度是多少 谢谢我不知道你说的将军树是什么意思。无论如何,插入到平衡二叉树中的tome复杂性是Olog n,其中n是树中当前的项目数,因此从一些项目列表构建完整的树将在日志n上,其中n是要插入的项目总数 您还必须包括从其他树获取项目所需的时间。时间取决于你拥有的树的类型。为了便于论证,我假设您可以在线性时间内遍历它,因此从现有树获取数据是启用的 这使得您的总时间复杂度在+n log n上 所需的额外空间为n*sizeofnode,其中sizeofnode是二叉树

将普通树转换为二叉树的时间和空间复杂度是多少


谢谢

我不知道你说的将军树是什么意思。无论如何,插入到平衡二叉树中的tome复杂性是Olog n,其中n是树中当前的项目数,因此从一些项目列表构建完整的树将在日志n上,其中n是要插入的项目总数

您还必须包括从其他树获取项目所需的时间。时间取决于你拥有的树的类型。为了便于论证,我假设您可以在线性时间内遍历它,因此从现有树获取数据是启用的

这使得您的总时间复杂度在+n log n上

所需的额外空间为n*sizeofnode,其中sizeofnode是二叉树节点的大小。请注意,如果存储在常规树节点中的项是指针,则不必仅支付复制实际对象的成本,而只需支付二叉树节点的开销,二叉树节点通常是三个指针:数据、左子链接和右子链接