1.1.12

Merge Sort

Test yourself

Merge Sort

Merge sort is an example of a divide and conquer algorithm, where the problem is broken down into smaller steps.

Illustrative background for The conceptIllustrative background for The concept ?? "content

The concept

  • If we have two packs of cards, which are both already in order and want to combine them, what can we do?
  • One solution is to only consider the top card of each pile, and create a new deck starting from the smaller of the two cards.
  • This will give us a combined sorted pack.
  • This is called merge sort.
Illustrative background for In EnglishIllustrative background for In English ?? "content

In English

  • Split the lists into lists of size one.
  • Merge each pair of sublists by comparing the first value of each list and putting the smaller value into the new list first.
  • Continue merging until there is only one list.
Illustrative background for Pros and cons of merge sort:Illustrative background for Pros and cons of merge sort: ?? "content

Pros and cons of merge sort:

  • Pros:
    • A very efficient algorithm.
  • Cons:
    • Can be slower for small lists.
    • Needs additional memory.

Merge Sort

Merge sort is an example of a divide-and-conquer algorithm, where the problem is broken down into smaller steps.

Illustrative background for The concept in the context of cardsIllustrative background for The concept in the context of cards ?? "content

The concept in the context of cards

  • If we have two packs of cards, which are both already in order and want to combine them, what can we do?
  • One solution is to only consider the top card of each pile, and create a new deck starting from the smaller of the two cards.
  • This will give us a combined sorted pack.
  • This is called merge sort.
Illustrative background for The processIllustrative background for The process ?? "content

The process

  • Split the lists into lists of size one.
  • Merge each pair of sublists by comparing the first value of each list and putting the smaller value into the new list first.
  • Continue merging until there is only one list.
Illustrative background for Pros and cons of merge sortIllustrative background for Pros and cons of merge sort ?? "content

Pros and cons of merge sort

  • Pros:
    • A very efficient algorithm.
  • Cons:
    • Can be slower for small lists.
    • Needs additional memory.

Jump to other topics

1Problem Solving

2Programming

3Data

4Computers

5Communication & The Internet

6The Bigger Picture

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium