RADIX SORT Parosh Aziz Abdulla Uppsala University September 21, - - PowerPoint PPT Presentation

radix sort
SMART_READER_LITE
LIVE PREVIEW

RADIX SORT Parosh Aziz Abdulla Uppsala University September 21, - - PowerPoint PPT Presentation

RADIX SORT Parosh Aziz Abdulla Uppsala University September 21, 2008 Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 1 / 2 RADIX SORT RADIX-SORT ( A , d ) 1 for i 1 to d 2 do use COUNTING-SORT to sort A on digit


slide-1
SLIDE 1

RADIX SORT

Parosh Aziz Abdulla

Uppsala University

September 21, 2008

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 1 / 2

slide-2
SLIDE 2

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-3
SLIDE 3

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-4
SLIDE 4

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-5
SLIDE 5

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-6
SLIDE 6

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-7
SLIDE 7

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-8
SLIDE 8

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-9
SLIDE 9

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8 4 3 8 2 2 7 2 7 8 2 3 3 3 3 5 5 8 8 9 3 1 3 4 8 1 6 4 6 1

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-10
SLIDE 10

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8 4 3 8 2 2 7 2 7 8 2 3 3 3 3 5 5 8 8 9 3 1 3 4 8 1 6 4 6 1

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-11
SLIDE 11

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8 4 3 8 2 2 7 2 7 8 2 3 3 3 3 5 5 8 8 9 3 1 3 4 8 1 6 4 6 1

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2

slide-12
SLIDE 12

RADIX SORT

RADIX-SORT(A, d) 1 for i ← 1 to d 2 do use COUNTING-SORT to sort A on digit i

2 7 4 3 2 8 7 2 2 8 3 5 3 5 8 8 3 9 3 4 1 3 1 6 6 4 8 1 3 7 3 2 4 8 2 7 2 8 2 5 3 9 3 3 8 5 8 3 1 1 1 3 3 4 4 6 6 8 4 3 8 2 2 7 2 7 8 2 3 3 3 3 5 5 8 8 9 3 1 3 4 8 1 6 4 6 1 2 2 2 2 3 4 7 7 8 8 3 3 5 9 3 5 8 3 8 4 8 6 1 1 3 1 4 3 6

Parosh Aziz Abdulla (Uppsala University) RADIX SORT September 21, 2008 2 / 2