You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
803 B
30 lines
803 B
3 months ago
|
Linked lists
|
||
|
============
|
||
|
|
||
|
Ucwlib defines two basic linked list structures: single-linked lists and circular linked lists.
|
||
|
Both of them support insertion of any number of nodes, removal of nodes and various searches.
|
||
|
Single-linked lists are a bit simplier (they especially requires smaller nodes)
|
||
|
but some operations need assymptoticaly more time.
|
||
|
|
||
|
Linked lists can be used very simply. We define a structure as list's handle and
|
||
|
a common header in all inserted nodes. All routines then accept and return pointers
|
||
|
to this handle and node headers.
|
||
|
|
||
|
[[slists]]
|
||
|
Single-linked lists
|
||
|
-------------------
|
||
|
|
||
|
!!ucw/slists.h
|
||
|
|
||
|
[[clists]]
|
||
|
Circular linked lists
|
||
|
---------------------
|
||
|
|
||
|
!!ucw/clists.h
|
||
|
|
||
|
[[simple_lists]]
|
||
|
Circular linked lists of simple items
|
||
|
-------------------------------------
|
||
|
|
||
|
!!ucw/simple-lists.h
|