[Overview][Types][Classes][Procedures and functions][Index] Reference for unit 'AvgLvlTree' (#lazutils)

TAvgLvlTree

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

TAvgLvlTree - an Average Level binary Tree.

Declaration

Source position: avglvltree.pas line 38

type TAvgLvlTree = class(TAVLTree)

public

  constructor CreateObjectCompare();

  

  procedure DisposeNode(); override;

  

  procedure FreeAndDelete(); override;

  

  property OwnsObjects: Boolean; [rw]

  

  property OnObjectCompare: TAvgLvlObjectSortCompare; [rw]

  

Same as OnCompare, but with a method instead of a procedure.

end;

Inheritance

TAvgLvlTree

  

TAvgLvlTree - an Average Level binary Tree.

|

TAVLTree

|

TObject

Description

TAvgLvlTree is an Average Level binary Tree. This binary tree is always balanced, so that inserting, deleting and finding a node is performed in O(log(#Nodes))


Version 4.0 Generated 2025-05-03 Home