Queue/Definition: Difference between revisions
Content added Content deleted
Line 1,331: | Line 1,331: | ||
</lang> |
</lang> |
||
=={{header|Elena}}== |
=={{header|Elena}}== |
||
ELENA 3. |
ELENA 3.4 : |
||
<lang elena>import extensions. |
<lang elena>import extensions. |
||
template queue |
template queue<type> |
||
{ |
{ |
||
Array<type> theArray. |
|||
int theTop. |
int theTop. |
||
int theTale. |
int theTale. |
||
constructor |
|||
[ |
[ |
||
theArray := |
theArray := V<type>(8). |
||
theTop := 0. |
theTop := 0. |
||
theTale := 0. |
theTale := 0. |
||
Line 1,350: | Line 1,350: | ||
= theTop == theTale. |
= theTop == theTale. |
||
push |
push(type anObject) |
||
[ |
[ |
||
if (theTale > theArray length) |
if (theTale > theArray length) |
||
Line 1,375: | Line 1,375: | ||
} |
} |
||
public program |
|||
[ |
[ |
||
queue<int> q := queue<int>(). |
queue<int> q := queue<int>(). |
||
Line 1,393: | Line 1,393: | ||
] |
] |
||
} |
} |
||
] |
]</lang> |
||
{{out}} |
{{out}} |
||
<pre> |
<pre> |