Fibonacci heap: Difference between revisions

Content added Content deleted
m (fixed lang tags)
Line 14: Line 14:
'''Contents'''
'''Contents'''
=={{header|Python}}==
=={{header|Python}}==
<lang forth>
<lang python>class FibonacciHeap:
class FibonacciHeap:
# internal node class
# internal node class
Line 197: Line 196:
node.right.parent = parent
node.right.parent = parent
node.left.right = node.right
node.left.right = node.right
node.right.left = node.left
node.right.left = node.left</lang>
</lang>


=={{header|C++}}==
=={{header|C++}}==
<lang cpp>template <class V> class FibonacciHeap;
<lang forth>
template <class V> class FibonacciHeap;


template <class V> struct node {
template <class V> struct node {
Line 427: Line 424:
return NULL;
return NULL;
}
}
};
};</lang>
</lang>