Tree datatype
cym13 via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Oct 14 08:00:47 PDT 2015
On Wednesday, 14 October 2015 at 14:42:31 UTC, Namal wrote:
> Hello,
>
> I don't remember exactly but I think when I first saw D code
> there was tree datatype implemented without pointers. Is it
> possible to make a tree struct without pointers?
If it is a binary tree, sure: just put your elements in an array
and state
that the left child of element at index i is the element at index
2i+1, and
that its right child is at index 2i+2
For example this tree:
1
/ \
2 3
/ \ / \
4 5 6 7
Will be represented by this array: [1, 2, 3, 4, 5, 6, 7]
More information about the Digitalmars-d-learn
mailing list