Skip to content

Files

Latest commit

fad170c · Oct 18, 2018

History

History
This branch is 4 commits ahead of, 410 commits behind trekhleb/javascript-algorithms:master.

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 26, 2018
Sep 24, 2018
Aug 14, 2018
Oct 18, 2018
Aug 2, 2018
Aug 28, 2018
Jun 22, 2018
Jul 30, 2018
Aug 30, 2018

Tree

In computer science, a tree is a widely used abstract data type (ADT) — or data structure implementing this ADT—that simulates a hierarchical tree structure, with a root value and subtrees of children with a parent node, represented as a set of linked nodes.

A tree data structure can be defined recursively (locally) as a collection of nodes (starting at a root node), where each node is a data structure consisting of a value, together with a list of references to nodes (the "children"), with the constraints that no reference is duplicated, and none points to the root.

A simple unordered tree; in this diagram, the node labeled 7 has two children, labeled 2 and 6, and one parent, labeled 2. The root node, at the top, has no parent.

Tree

References