CSCI2100 Quicksort Demo

download CSCI2100 Quicksort Demo

of 16

Transcript of CSCI2100 Quicksort Demo

  • 8/17/2019 CSCI2100 Quicksort Demo

    1/16

    CSC2100B Data Structures, CUHK, Irwin King

    CSCI2100B Data Structures 

    Quick Sort Demo

    Irwin King

    [email protected] 

    http://www.cse.cuhk.edu.hk/~king

    Department of Computer Science & EngineeringThe Chinese University of Hong Kong

    http://www.cse.cuhk.edu.hk/~kingmailto:[email protected]

  • 8/17/2019 CSCI2100 Quicksort Demo

    2/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 37 1 61 11 59 15 48 19

  • 8/17/2019 CSCI2100 Quicksort Demo

    3/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 37 1 61 11 59 15 48 19

    i

    Pivot

    LastSmall

    =pp ?

  • 8/17/2019 CSCI2100 Quicksort Demo

    4/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 37 1 61 11 59 15 48 19

    i

    Pivot

    LastSmall

    =pp ?

  • 8/17/2019 CSCI2100 Quicksort Demo

    5/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 37 1 61 11 59 15 48 19

    =pp ?

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    6/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 1  37  61 11 59 15 48 19

    =pp ?

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    7/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 1 37 61 11 59 15 48 19

    =pp ?

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    8/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 1 37 61 11 59 15 48 19

    =pp ?

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    9/16

    CSC2100B Data Structures, CUHK, Irwin King

    26 5 1 11  61 37  59 15 48 19

    =pp ?

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    10/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    26 5 1 11 61 37 59 15 48 19

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    11/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    26 5 1 11 61 37 59 15 48 19

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    12/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    26 5 1 11 15  37 59 61  48 19

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    13/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    26 5 1 11 15 37 59 61 48 19

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    14/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    26 5 1 11 15 37 59 61 48 19

    i

    Pivot

    LastSmall

  • 8/17/2019 CSCI2100 Quicksort Demo

    15/16

    CSC2100B Data Structures, CUHK, Irwin King

    =pp ?

    i

    Pivot

    LastSmall

    26 5 1 11 15 19  59 61 48 37

  • 8/17/2019 CSCI2100 Quicksort Demo

    16/16

    CSC2100B Data Structures, CUHK, Irwin King

    19  5 1 11 15 26  59 61 48 37

    =pp ?

    Pivot