Anonymous user
Singly-linked list/Element insertion: Difference between revisions
Singly-linked list/Element insertion (view source)
Revision as of 03:11, 29 April 2012
, 12 years agoUpdated D entry
(→{{header|Groovy}}: new solution) |
(Updated D entry) |
||
Line 266:
=={{header|D}}==
<lang d>struct SLinkedNode(T) {
T data;
typeof(this)* next;
this(T data_, typeof(this)* next_=null) {
}
void insertAfter(T)(SLinkedNode!T* listNode, SLinkedNode!T* newNode) {
newNode.next = listNode.next;
<lang D>void main()▼
listNode.next = newNode;
}
alias Node!(char[]) NodeStr;▼
auto a = new NodeStr("alpha", new NodeStr("bravo"));▼
// Inserts C after A, creating the (A C B) list:
insertAfter(lh, c);
//
}</lang>
|