[prev] 26 [next]

Searching in Linear Structures

Linear structures: arrays, linked lists, files

Arrays = random access.   Lists, files = sequential access.

Cost of searching:

  Array List    File   
Unsorted O(n)
(linear scan)
O(n)
(linear scan)
O(n)
(linear scan)
Sorted O(logn)
(binary search)
O(n)
(linear scan)
O(logn)
(seek,seek,...)


Although fseek() gives expensive random-access