Search Algorithms Flashcards

1
Q

The process of searching through an ordered set of data using the “divide and conquer” technique, which guarantees a final result in O(log N) times.

A

Binary Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

An algorithm for traversing or searching a tree or graph data structures. It typically starts at the tree root and explores the neighbor nodes first, before moving to the next level neighbors.

A

Breadth First Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A very general problem-solving technique that consists of systematically checking all possible solutions or values. The breadth first search and depth first search are two examples.

A

Brute Force Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In searching a tree structure, this search process explores one complete branch of a tree all the way to the end of the branch before proceeding to another branch.

A

Depth First Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

AI search technique that employs heuristic for its moves. Heuristic is a rule of thumb that probably leads to a solution.

A

Heuristics Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A loop based search process using an array of values that starts looking at the first of the list and continues towards the end of the list until the target is found, or until the end of the array is reached

A

Linear Search or Sequential Search

How well did you know this?
1
Not at all
2
3
4
5
Perfectly