heapsort 0 4 1487 216910 13 21 3456 789 build the heap

58
Heapsort 0 4 14 8 7 2 16 9 10 1 3 2 1 3 4 5 6 7 8 9 Build the heap

Upload: maegan-ackerley

Post on 02-Apr-2015

225 views

Category:

Documents


0 download

Tags:

TRANSCRIPT

Page 1: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

14 8 7

2 16 9 10

1 321

3 4 5 6

7 8 9

Build the heap

Page 2: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

14 8 7

2 16 9 10

1 321

3 4 5 6

7 8 9

Page 3: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

14 8 7

2 16 9 10

1 321

3 4 5 6

7 8 9

Page 4: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

14 8 7

2 16 9 10

1 321

3 4 5 6

7 8 9

Page 5: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 10

1 321

3 4 5 6

7 8 9

Page 6: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 10

1 321

3 4 5 6

7 8 9

Page 7: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 10

1 321

3 4 5 6

7 8 9

Page 8: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 3

1 1021

3 4 5 6

7 8 9

Page 9: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 3

1 1021

3 4 5 6

7 8 9

Page 10: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 16 9 3

1 1021

3 4 5 6

7 8 9

Page 11: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 7

14 1 9 3

16 1021

3 4 5 6

7 8 9

Page 12: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 1

14 7 9 3

16 1021

3 4 5 6

7 8 9

Page 13: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 1

14 7 9 3

16 1021

3 4 5 6

7 8 9

Page 14: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

2 8 1

14 7 9 3

16 1021

3 4 5 6

7 8 9

Page 15: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

16

2 8 1

14 7 9 3

4 1021

3 4 5 6

7 8 9

Page 16: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

16

2 8 1

4 7 9 3

14 1021

3 4 5 6

7 8 9

Page 17: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

16

2 4 1

8 7 9 3

14 1021

3 4 5 6

7 8 9

Heap is built

Page 18: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

16

2 4 1

8 7 9 3

14 1021

3 4 5 6

7 8 9

Page 19: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

2 4 16

8 7 9 3

14 1021

3 4 5 6

7 8 9

Page 20: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

2 4 16

8 7 9 3

14 1021

3 4 5 6

7 8 9

Page 21: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

14

2 4 16

8 7 9 3

1 1021

3 4 5 6

7 8 9

Page 22: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

14

2 4 16

1 7 9 3

8 1021

3 4 5 6

7 8 9

Page 23: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

14

2 1 16

4 7 9 3

8 1021

3 4 5 6

7 8 9

Page 24: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

14

2 1 16

4 7 9 3

8 1021

3 4 5 6

7 8 9

Page 25: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

2 14 16

4 7 9 3

8 1021

3 4 5 6

7 8 9

Page 26: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

2 14 16

4 7 9 3

8 1021

3 4 5 6

7 8 9

Page 27: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

10

2 14 16

4 7 9 3

8 121

3 4 5 6

7 8 9

Page 28: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

10

2 14 16

4 7 1 3

8 921

3 4 5 6

7 8 9

Page 29: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

10

2 14 16

4 7 1 3

8 921

3 4 5 6

7 8 9

Page 30: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 1 3

8 921

3 4 5 6

7 8 9

Page 31: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 1 3

8 921

3 4 5 6

7 8 9

Page 32: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

9

10 14 16

4 7 1 3

8 221

3 4 5 6

7 8 9

Page 33: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

9

10 14 16

4 7 1 2

8 321

3 4 5 6

7 8 9

Page 34: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

9

10 14 16

4 7 1 2

8 321

3 4 5 6

7 8 9

Page 35: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 1 9

8 321

3 4 5 6

7 8 9

Page 36: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 1 9

8 321

3 4 5 6

7 8 9

Page 37: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

8

10 14 16

4 7 1 9

2 321

3 4 5 6

7 8 9

Page 38: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

8

10 14 16

4 2 1 9

7 321

3 4 5 6

7 8 9

Page 39: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

8

10 14 16

4 2 1 9

7 321

3 4 5 6

7 8 9

Page 40: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 2 8 9

7 321

3 4 5 6

7 8 9

Page 41: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 2 8 9

7 321

3 4 5 6

7 8 9

Page 42: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

7

10 14 16

4 2 8 9

1 321

3 4 5 6

7 8 9

Page 43: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

7

10 14 16

1 2 8 9

4 321

3 4 5 6

7 8 9

Page 44: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

7

10 14 16

1 2 8 9

4 321

3 4 5 6

7 8 9

Page 45: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

1 7 8 9

4 321

3 4 5 6

7 8 9

Page 46: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

1 7 8 9

4 321

3 4 5 6

7 8 9

Page 47: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

10 14 16

1 7 8 9

2 321

3 4 5 6

7 8 9

Page 48: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

4

10 14 16

1 7 8 9

2 321

3 4 5 6

7 8 9

Page 49: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Page 50: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Page 51: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

3

10 14 16

4 7 8 9

2 121

3 4 5 6

7 8 9

Page 52: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

3

10 14 16

4 7 8 9

2 121

3 4 5 6

7 8 9

Page 53: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Page 54: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Page 55: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 8 9

1 321

3 4 5 6

7 8 9

Page 56: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

2

10 14 16

4 7 8 9

1 321

3 4 5 6

7 8 9

Page 57: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Page 58: Heapsort 0 4 1487 216910 13 21 3456 789 Build the heap

Heapsort0

1

10 14 16

4 7 8 9

2 321

3 4 5 6

7 8 9

Sorted