levo

Searching and Shortest-Path Algorithms

Choosing the right searching technique

  • 3 things to know
  • Component 1

Overview

Matching the technique to the data — a short unsorted list, a large sorted array queried constantly, a weighted network — and the cost of keeping data sorted in the first place.

What you need to know

Answer each one before you reveal it.

Your recallNot started
Key term

Which search technique suits a small unsorted list?

Key term

Which search technique suits a large sorted array that is queried often?

Key term

Which technique is used to find the cheapest route through a network of nodes?

Questions from this subtopic

Each one with the model answer underneath.

  1. 1

    Which search technique suits a small unsorted list?

    Model answer

    A linear search suits a small unsorted list because no preparation is needed. The cost of sorting first would outweigh any saving.

  2. 2

    Which search technique suits a large sorted array that is queried often?

    Model answer

    A binary search suits a large sorted array because each comparison halves the work. Millions of items are searched in about twenty comparisons.

  3. 3

    Which technique is used to find the cheapest route through a network of nodes?

    Model answer

    A shortest-path algorithm such as Dijkstra's is used for a weighted network. A simple list search cannot handle connections between items.

  4. 4

    Why does the cost of keeping data sorted affect the choice of search?

    Model answer

    Every insertion into a sorted list must preserve the order, which costs time. A list updated constantly may be cheaper to search linearly.

  5. 5

    Which technique would a satellite navigation system use to plan a journey?

    Model answer

    A shortest-path algorithm is used because the road network is a weighted graph. The weights represent distance or expected travel time.

  6. 6

    Which technique would suit finding a record in a hash table?

    Model answer

    A hash table avoids searching altogether because the key is converted directly into an address. A short search of the overflow area is needed only after a collision.

Other ways to work this

The same content, four other ways.

What is inside Levo

Six ways to work the same material.

1Closed book
2Open book
3Closed book

See a huge jump in your memorisation

Answer cold, learn it, then prove it stuck. Levo tracks the jump between your first attempt and your last.

Data Structures: Arrays, Records and Hash Tables
Stacks, Queues, Linked Lists and Trees
Boolean Logic and Simplification
Algorithms, Pseudo-Code and Programming Constructs

Cram a whole paper in one sitting

Sort every topic into what you know and what you do not, then drill only the weak ones.

KDW to HAT.
decryptsencryptscompresses

Blank Blitz consolidates the facts

Rapid timed gap-fills on the terms and numbers you need to recall without thinking.

AThe two are not the same.
BOpen source refers to the availability of the code.
CMuch open source software is free of charge.

Build It trains answer structure

Assemble a full-mark answer from its marking points, in the order an examiner wants them.

Backup means the copy of the data.
TrueFalse

Test It catches misconceptions

Spot the fault in a statement. The traps are the mistakes students actually make.

721941163128510

Brain Breaks between sessions

Short focus games to reset attention, so the next set lands better than the last.

Every question in Searching and Shortest-Path Algorithms, on a schedule.

Attempt a question from memory, write the correct version, then attempt it again. Levo records the jump between your first attempt and your last, and brings each question back on the day you are due to forget it.

Or £46 a year, about £3.83 a month. Cancel anytime.