Doubly-linked list/Element definition: Difference between revisions

Content added Content deleted
(Added solution for F# using record type)
(Add task to ARM assembly Raspberry pi)
Line 74: Line 74:
PROC obj link free = (REF OBJLINK free)VOID:
PROC obj link free = (REF OBJLINK free)VOID:
prev OF free := next OF free := obj queue empty # give the garbage collector a big hint #</lang>'''See also:''' [[Queue/Usage#ALGOL_68|Queue/Usage]]
prev OF free := next OF free := obj queue empty # give the garbage collector a big hint #</lang>'''See also:''' [[Queue/Usage#ALGOL_68|Queue/Usage]]

=={{header|ARM Assembly}}==
{{works with|as|Raspberry Pi}}
<lang ARM Assembly>

/* ARM assembly Raspberry PI */

/* structure Node Doublylinked List*/
.struct 0
NDlist_next: @ next element
.struct NDlist_next + 4
NDlist_prev: @ previous element
.struct NDlist_prev + 4
NDlist_value: @ element value or key
.struct NDlist_value + 4
NDlist_fin:
</lang>


=={{header|AutoHotkey}}==
=={{header|AutoHotkey}}==