Presentation on binary search, quick sort, merge sort and problems
Quick sort and binary search PDF
-
Upload
divya-modi -
Category
Engineering
-
view
197 -
download
4
description
Transcript of Quick sort and binary search PDF
![Page 1: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/1.jpg)
INFORMATION AND TECHNOLOGY Branch Code : 016 Data Structures Subject code : 2130702
Presentation on
Quick Sort and Binary Search
![Page 2: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/2.jpg)
Data Structure
Quick Sort and Binary Search
![Page 3: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/3.jpg)
INDEX
Quick Sort
Binary Search
Summary
References
1
2
3
4
![Page 4: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/4.jpg)
Quick Sort
Graphical Representation
![Page 5: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/5.jpg)
Quick Sort
Quicksort Concept
(<pivot) LEFT group
(> pivot) RIGHT group
apply Quicksort to the subgroups
![Page 6: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/6.jpg)
Quick Sort
Quicksort Start
Unsorted Array
![Page 7: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/7.jpg)
Quick Sort
Quicksort Step 1
26 33 35 29 19
pivot
12 22
![Page 8: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/8.jpg)
Quick Sort
Quicksort Step 2
26 33 35 29 19
left
pivot
12 22
right
![Page 9: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/9.jpg)
Quick Sort
Quicksort Step 3
26 33 35 29 19
left
pivot
12 22
right
![Page 10: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/10.jpg)
Quick Sort
Quicksort Step 4
26 33 35 29 19
left
pivot
12 22
right
26 22 35 29 19
left
pivot
12 33
right
![Page 11: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/11.jpg)
Quick Sort
Quicksort Step 5
left
26 22 35 29 19
left
pivot
12 33
right
![Page 12: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/12.jpg)
Quick Sort
Quicksort Step 6
26 22 35 29 19
left
12 33
right
26 22 12 29 19
pivot
35 33
left right
pivot
![Page 13: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/13.jpg)
Quick Sort
Quicksort Step 7
26 22 12 29 19
left
pivot
35 33
right
26 22 12 19 29
left
pivot
35 33
right
![Page 14: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/14.jpg)
Quick Sort
Quicksort Step 8
26 22 12 19 29
left
pivot
35 33
right
26 19 22 12 29
pivot
35
LEFT RIGHT
![Page 15: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/15.jpg)
Quick Sort
Quicksort Step 9
pivot
26
19 22 12 29
previous pivot
35 33
Quicksort Quicksort
pivot
12 19 22 29 33 35
26
26 12 19 22 29 33 35
![Page 16: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/16.jpg)
Quick Sort
Quicksort Efficiency
![Page 17: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/17.jpg)
Quick Sort
Best Case
![Page 18: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/18.jpg)
Quick Sort
Worst case
![Page 19: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/19.jpg)
Quick Sort
Worst case for quicksort
![Page 20: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/20.jpg)
Binary Search
Problem: Search
![Page 21: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/21.jpg)
Binary Search
Search [ 0 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 700 ]
Number 506643548 Number 233667136 Number 281942902
Number 155778322 Number 580625685 Number 701466868 …
Number 580625685
![Page 22: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/22.jpg)
Binary Search
Binary Search
![Page 23: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/23.jpg)
Binary Search
Binary Search
![Page 24: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/24.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 25: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/25.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 26: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/26.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 27: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/27.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 28: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/28.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 29: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/29.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 30: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/30.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 31: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/31.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 32: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/32.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 33: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/33.jpg)
Binary Search
Example
[ 0 ] [ 1 ]
3 6 7 11 32 33 53
[ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ]
![Page 34: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/34.jpg)
Binary Search
Efficiency of binary search
![Page 35: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/35.jpg)
Binary Search
Efficiency of binary search
# of names
Maximum sequential
searches necessary
Maximum binary
searches necessary
10 10 4
100 100 7
1,000 1,000 10
5,000 5,000 13
10,000 10,000 14
50,000 50,000 16
100,000 100,000 17
1,000,000 1,000,000 20
10,000,000 10,000,000 24
1,000,000,000 1,000,000,000 30
![Page 36: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/36.jpg)
Binary Search
![Page 37: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/37.jpg)
References
![Page 38: Quick sort and binary search PDF](https://reader033.fdocuments.net/reader033/viewer/2022060201/559b30d51a28ab4f0a8b47b6/html5/thumbnails/38.jpg)