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}}== |