Anonymous user
Doubly-linked list/Element insertion: Difference between revisions
Doubly-linked list/Element insertion (view source)
Revision as of 18:42, 26 December 2011
, 12 years agoAdded BBC BASIC
m (→[[Doubly-linked_list/Element_insertion#ALGOL 68]]: add "insert before" routine) |
(Added BBC BASIC) |
||
Line 115:
=={{header|AutoHotkey}}==
see [[Doubly-linked list/AutoHotkey]]
=={{header|BBC BASIC}}==
{{works with|BBC BASIC for Windows}}
<lang bbcbasic> DIM node{pPrev%, pNext%, iData%}
DIM a{} = node{}, b{} = node{}, c{} = node{}
a.pNext% = b{}
a.iData% = 123
b.pPrev% = a{}
b.iData% = 456
c.iData% = 789
PROCinsert(a{}, c{})
END
DEF PROCinsert(here{}, new{})
LOCAL temp{} : DIM temp{} = node{}
new.pNext% = here.pNext%
new.pPrev% = here{}
!(^temp{}+4) = new.pNext%
temp.pPrev% = new{}
here.pNext% = new{}
ENDPROC
</lang>
=={{header|C}}==
|