Presentation is loading. Please wait.

Presentation is loading. Please wait.

SORTING Introduction to Systems Programming - COMP 1005, 1405 Instructor : Behnam Hajian

Similar presentations


Presentation on theme: "SORTING Introduction to Systems Programming - COMP 1005, 1405 Instructor : Behnam Hajian"— Presentation transcript:

1 SORTING Introduction to Systems Programming - COMP 1005, 1405 Instructor : Behnam Hajian bhajian@scs.carleton.ca

2

3

4

5

6

7 Sorting algorithms

8 Sorting algorithms cont.

9 Bubble Sort

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24  Notice how the left side of the list always contains items in sorted order, although additional items still need to be inserted in there, so that sorted list is not complete until the last pass.  Notice in all except the 3rd pass that there was a need to search backwards through the sorted portion in order to find the correct place to insert the key item.

25

26 Bucket Sort & Counting Sort

27

28

29

30

31

32

33

34

35

36

37  In summary, with a large number of items and enough bin space (i.e., storage space), then a Counting Sort is the best that we can hope for since it minimizes the number of steps needed to be made in order to sort. However, remember that it only works well if there are a lot of items that are equal. The more general Bucket Sort is used when the bin size is greater than one and this can also be very efficient when there are many equal items.

38

39

40

41

42

43

44


Download ppt "SORTING Introduction to Systems Programming - COMP 1005, 1405 Instructor : Behnam Hajian"

Similar presentations


Ads by Google