Sort

A Sorting Algorithm creates order

A Sorting Algorithm takes a disordered group and orders the group.

Insertion Sort is an algorithm which goes through a list item by item, putting each new item in the correct order.

Insertion Sort:

  1. Create a new list

  2. Pull first item off of unsorted list

  3. Put item in the correct order of new list

  4. Repeat 2 & 3

Example:

Divide & Conquer Sort is an algorithm which splits the list into smaller groups, then sorts the smaller groups, then puts the sorted small groups back together.

Divide & Conquer Sort:

  1. Split Lists in Half

  2. ^ Repeat Step 1 ^

  3. Merge & Sort

  4. ^ Repeat Step 3 ^

Example:

                Array
                  '
          -------------------
         '                   '
       Half                Half
         '                   '
    -----------         -----------
   '           '       '           '
Quarter    Quarter   Quarter    Quarter 
   '           '       '           '
    -----------         -----------
         '                   '
   Sorted Half         Sorted Half
         '                   '
          -------------------
                  '
            Sorted Array

Last updated