Tree traversal: Difference between revisions

Content added Content deleted
imported>Arakov
Line 4,341: Line 4,341:


=={{header|Elena}}==
=={{header|Elena}}==
ELENA 5.0 :
ELENA 6.x :
<syntaxhighlight lang="elena">import extensions;
<syntaxhighlight lang="elena">import extensions;
import extensions'routines;
import extensions'routines;
Line 4,354: Line 4,354:
class Node
class Node
{
{
rprop int Value;
int Value : rprop;
rprop Node Left;
Node Left : rprop;
rprop Node Right;
Node Right : rprop;
constructor new(int value)
constructor new(int value)
Line 4,426: Line 4,426:
bool next() = queue.isNotEmpty();
bool next() = queue.isNotEmpty();
get()
get Value()
{
{
Node item := queue.pop();
Node item := queue.pop();