Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

Sequential and Unstructured Search Algorithms

Algorithms that look for an item by examining a sequence or an unorganized collection one element at a time, without relying on the data being sorted or indexed. Linear search checks each element of a list in turn until it finds a match or reaches the end, the Boyer-Moore majority vote algorithm needs only one pass through a sequence to find a candidate for the element that makes up more than half of it, and Grover's algorithm searches an unstructured collection on a quantum computer using far fewer evaluations than a classical scan. An algorithm belongs here when its cited article describes searching or scanning a list or an unstructured space without a sorted order or an index. It excludes searches of sorted lists, which sit with the ordered list algorithms, and searches that rely on a tree or a hash table.

Browse By
Sequential and Unstructured Search Algorithms
Filter Results3 entries
Sources
Wikipedia: Linear Search
Wikimedia FoundationHas Member: Linear Search, Introduction
Quote, Has Member: Linear Search, Introduction
It sequentially checks each element of the list until a match is found or the whole list has been searched.
View the Source
Grover's Algorithm (Wikipedia)
Has Member: Grover's Algorithm, Introduction
Quote, Has Member: Grover's Algorithm, Introduction
In quantum computing, Grover's algorithm, also known as the quantum search algorithm, is a quantum algorithm for unstructured search that finds with high probability the unique input to a black box function that produces a particular output value, using just O ( N ) {\displaystyle O({\sqrt {N}})} evaluations of the function, where N {\displaystyle N} is the size of the function's domain.
View the Source
Boyer-Moore majority vote algorithm (Wikipedia)
Has Member: Boyer-Moore Majority Vote Algorithm, Introduction
Quote, Has Member: Boyer-Moore Majority Vote Algorithm, Introduction
The Boyer-Moore majority vote algorithm is an algorithm for finding the majority of a sequence of elements using linear time and a constant number of words of memory.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.