Finding an element in a sorted array

From Algowiki
Revision as of 05:52, 27 April 2016 by Weihe (talk | contribs) (→‎Input)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Input

  1. An array [math]\displaystyle{ A }[/math] of some component type [math]\displaystyle{ S }[/math].
  2. A definition of comparison on [math]\displaystyle{ S }[/math].
  3. An element [math]\displaystyle{ s\in S }[/math].

Prerequisite: The components of [math]\displaystyle{ A }[/math] are sorted in ascending order according to the comparison.

Output

If [math]\displaystyle{ s }[/math] equals at least one of the components of [math]\displaystyle{ A }[/math], the index of one of the occurrences is returned; otherwise, the information is returned that [math]\displaystyle{ s }[/math] is not in [math]\displaystyle{ A }[/math].