quartz/content/notes/quicksort.md
2022-05-10 22:41:59 +12:00

23 lines
585 B
Markdown

---
title: "quicksort"
aliases: Quicksort
tags:
- cosc201
- sorting-algorithm
---
pre ⇒ select pivot and split the array
rec ⇒ apply quicksort to the partitions
post ⇒ not much
designeds when sorting inplace was important
works best of primitive types as they can be stored in the fastest memory location
- memory access can be localised and the comparisions are direct
- those advantages are limited when sorting objects of reference type
- i that case each element of the array is just a reference to where the object really is
- so there are no local access advantages