50 node =
itor.get_curr();
69 printf(
"Starting ........\n\n");
105 printf(
"Lists apparently merged and sorted\n");
109 list3.remove_all_and_delete();
111 printf(
"Ending .... \n\n");
Doubly linked circular list node.
void append(Dlink *node) noexcept
Insert node before this.
void insert(Dlink *node) noexcept
Insert node after this.
Iterator on a list of Dnode objects.
Node belonging to a double circular linked list with header node.
T & get_data() noexcept
Return a modifiable reference to the data contained in the node.
size_t blossom_maximum_cardinality_matching(const GT &g, DynDlist< typename GT::Arc * > &matching, SA sa=SA())
Alias of compute_maximum_cardinality_general_matching().
void quicksort(T *a, const long l, const long r, const Compare &cmp=Compare())
Sort an array using iterative quicksort with optimizations.
bool operator()(Dlink *l1, Dlink *l2) const
void printList(List &list)
Comprehensive sorting algorithms and search utilities for Aleph-w.