What is Tree in Data Structure and Algorithm
A tree is a nonlinear hierarchical data structure that consists of nodes connected by edges.
A node is an entity that contains a key or value and pointers to its child nodes.
The last nodes of each path are called leaf nodes or external nodes that do not contain a link/pointer to child nodes.
The node having at least a child node is called an internal node.
EdgeIt is the link between any two nodes.
RootIt is the topmost node of a tree.
Height of a NodeThe height of a node is the number of edges from the node to the deepest leaf (ie. the longest path from the node to a leaf node).
Depth of a NodeThe depth of a node is the number of edges from the root to the node.
Height of a TreeThe height of a Tree is the height of the root node or the depth of the deepest node.
The degree of a node is the total number of branches of that node.
0 Comments