0
0
Intro to Computingfundamentals~5 mins

Searching algorithms (linear, binary) in Intro to Computing - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a linear search algorithm?
Linear search is a method of finding a target value by checking each element in a list one by one from start to end until the target is found or the list ends.
Click to reveal answer
beginner
What condition must be true for binary search to work?
The list must be sorted in order (either ascending or descending) before performing a binary search.
Click to reveal answer
intermediate
How does binary search reduce the search area?
Binary search compares the target with the middle element of the list. If the target is smaller, it searches the left half; if larger, it searches the right half. This halves the search area each time.
Click to reveal answer
beginner
Which search algorithm is faster for large sorted lists: linear or binary search?
Binary search is faster for large sorted lists because it reduces the search area by half each step, while linear search checks elements one by one.
Click to reveal answer
intermediate
Explain the worst-case time complexity of linear and binary search.
Linear search worst-case time is O(n), meaning it may check every element. Binary search worst-case time is O(log n), meaning it divides the search area repeatedly, making it much faster on large lists.
Click to reveal answer
Which search algorithm requires the list to be sorted?
ANeither linear nor binary search
BLinear search
CBinary search
DBoth linear and binary search
In linear search, what happens if the target is not in the list?
AThe algorithm stops immediately
BThe algorithm stops after checking half the elements
CThe algorithm sorts the list first
DThe algorithm stops after checking all elements
What is the main advantage of binary search over linear search?
AIt works on unsorted lists
BIt is faster on large sorted lists
CIt uses less memory
DIt is easier to implement
If a list has 16 elements, how many steps does binary search take in the worst case?
A4 steps
B8 steps
C16 steps
D1 step
Which search algorithm checks elements one by one?
ALinear search
BBinary search
CBoth
DNone
Describe how linear search works using a real-life example.
Think about looking for a book on a messy shelf.
You got /3 concepts.
    Explain the steps of binary search and why the list must be sorted.
    Imagine searching for a word in a dictionary.
    You got /4 concepts.