SlideShare a Scribd company logo
C-Programming
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
---------
-------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------
Sorting
TOPICS TO BE COVERED
 Introduction to Sorting
 Bubble Sort
 Selection Sort
 Insertion Sort
Sortin
g
Sorting…
…
A fundamental application for computers
Done to make finding data (searching) faster
Many different algorithms for sorting
One of the difficulties with sorting is working with a fixed
size storage container (array)
if resize, that is expensive (slow)
The "simple" sorts run in quadratic time O(N2)
bubble sort
selection sort
insertion sort
4
Sorting…
…
To arrange a set of items in sequence.
It is estimated that 25~50% of all
computing power is used for sorting
activities.
Possible reasons:
Many applications require sorting;
Many applications perform sorting when they
don't have to;
Many applications use inefficient sorting
algorithms.
Sorting
Applications
To prepare a list of student ID, names, and
scores in a table (sorted by ID or name) for
easy checking.
To prepare a list of scores before letter grade
assignment.
To produce a list of horses after a race (sorted
by the finishing times) for payoff calculation.
To prepare an originally unsorted array for
ordered binary searching.
Bubble
Sort
Bubble
Sort……
Bubble sort examines the array from start to finish,
comparing elements as it goes.
Any time it finds a larger element before a smaller
element, it swaps the two.
In this way, the larger elements are passed towards the
end.
The largest element of the array therefore "bubbles" to
the end of the array.
Then it repeats the process for the unsorted portion of the
array until the whole array is sorted.
Bubble
Sort……
Bubble sort works on the same general principle
as shaking a soft drink bottle.
Right after shaking, the contents are a mixture of
bubbles and soft drink, distributed randomly.
Because bubbles are lighter than the soft drink,
they rise to the surface, displacing the soft drink
downwards.
This is how bubble sort got its name, because the
smaller elements "float" to the top, while
the larger elements "sink" to the bottom.
"Bubbling Up" the Largest Element
77 42 35 12 101 5
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
"Bubbling Up" the Largest Element
5
12 101
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
77
S
w
ap
42
42 77 35
"Bubbling Up" the Largest Element
5
12 101
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
77
S
w
ap35
42 35 77
"Bubbling Up" the Largest Element
42 101
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
77
S
w
ap12
35 12 77 5
"Bubbling Up" the Largest Element
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
42 35 12 77 101 5
No need to swap
"Bubbling Up" the Largest Element
35
42
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
101
S
w
ap 5
12 77
5
101
"Bubbling Up" the Largest Element
Traverse a collection of elements
Move from the front to the end
“Bubble” the largest value to the end using pair-wise
comparisons and swapping
1 2 3 4 5 6
42 35 12 77 5 101
Largest value correctly placed
An Animated Example
98 23 45 14 6 67 33 42
to_do
index
7
N
1 2 3 4 5 6 7 8
8 did_swap true
An Animated Example
98 23 45 14 6 67 33 42
to_do
index
7
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
An Animated Example
98 23 45 14 6 67 33 42
to_do
index
7
1
N 8
Swap
1 2 3 4 5 6 7 8
did_swap false
An Animated Example
23 98 45 14 6 67 33 42
to_do
index
7
1
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 98 45 14 6 67 33 42
to_do
index
7
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 98 45 14 6 67 33 42
to_do
index
7
2
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 98 14 6 67 33 42
to_do
index
7
2
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 98 14 6 67 33 42
to_do
index
7
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 45 98 14 6 67 33 42
to_do
index
7
3
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 98 6 67 33 42
to_do
index
7
3
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 98 6 67 33 42
to_do
index
7
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 45 14 98 6 67 33 42
to_do
index
7
4
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 98 67 33 42
to_do
index
7
4
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 98 67 33 42
to_do
index
7
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 45 14 6 98 67 33 42
to_do
index
7
5
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 67 98 33 42
to_do
index
7
5
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 67 98 33 42
to_do
index
7
6
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 45 14 6 67 98 33 42
to_do
index
7
6
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 67 33 98 42
to_do
index
7
6
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 67 33 98 42
to_do
index
7
7
N 8 did_swap
1 2 3 4 5 6 7 8
true
An Animated Example
23 45 14 6 67 33 98 42
to_do
index
7
7
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
An Animated Example
23 45 14 6 67 33 42 98
to_do
index
7
7
N 8
Swap
1 2 3 4 5 6 7 8
did_swap true
After First Pass of Outer Loop
23 45 14 6 67 33 42 98
to_do
index
7
8
N 8
Finished first “Bubble Up”
1 2 3 4 5 6 7 8
did_swap true
The Second “Bubble Up”
23 45 14 6 67 33 42 98
to_do
index
6
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Second “Bubble Up”
23 45 14 6 67 33 42 98
to_do
index
6
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
No Swap
The Second “Bubble Up”
23 45 14 6 67 33 42 98
to_do
index
6
2
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Second “Bubble Up”
23 45 14 6 67 33 42 98
to_do
index
6
2
N 8 did_swap
1 2 3 4 5 6 7 8
false
Swap
The Second “Bubble Up”
23 14 45 6 67 33 42 98
to_do
index
6
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 45 6 67 33 42 98
to_do
index
6
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Second “Bubble Up”
23 14 45 6 67 33 42 98
to_do
index
6
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 6 45 67 33 42 98
to_do
index
6
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 6 45 67 33 42 98
to_do
index
6
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Second “Bubble Up”
23 14 6 45 67 33 42 98
to_do
index
6
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
No Swap
The Second “Bubble Up”
23 14 6 45 67 33 42 98
to_do
index
6
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Second “Bubble Up”
23 14 6 45 67 33 42 98
to_do
index
6
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 6 45 33 67 42 98
to_do
index
6
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 6 45 33 67 42 98
to_do
index
6
6
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Second “Bubble Up”
23 14 6 45 33 67 42 98
to_do
index
6
6
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Second “Bubble Up”
23 14 6 45 33 42 67 98
to_do
index
6
6
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
After Second Pass of Outer Loop
23 14 6 45 33 42 67 98
to_do
index
6
7
N 8 did_swap
1 2 3 4 5 6 7 8
true
Finished second “Bubble Up”
The Third “Bubble Up”
23 14 6 45 33 42 67 98
to_do
index
5
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Third “Bubble Up”
23 14 6 45 33 42 67 98
to_do
index
5
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
Swap
The Third “Bubble Up”
14 23 6 45 33 42 67 98
to_do
index
5
1
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 23 6 45 33 42 67 98
to_do
index
5
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Third “Bubble Up”
14 23 6 45 33 42 67 98
to_do
index
5
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 6 23 45 33 42 67 98
to_do
index
5
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 6 23 45 33 42 67 98
to_do
index
5
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Third “Bubble Up”
14 6 23 45 33 42 67 98
to_do
index
5
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
No Swap
The Third “Bubble Up”
14 6 23 45 33 42 67 98
to_do
index
5
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Third “Bubble Up”
14 6 23 45 33 42 67 98
to_do
index
5
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 6 23 33 45 42 67 98
to_do
index
5
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 6 23 33 45 42 67 98
to_do
index
5
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Third “Bubble Up”
14 6 23 33 45 42 67 98
to_do
index
5
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Third “Bubble Up”
14 6 23 33 42 45 67 98
to_do
index
5
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
After Third Pass of Outer Loop
14 6 23 33 42 45 67 98
to_do
index
5
6
N 8 did_swap
1 2 3 4 5 6 7 8
true
Finished third “Bubble Up”
The Fourth “Bubble Up”
14 6 23 33 42 45 67 98
to_do
index
4
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Fourth “Bubble Up”
14 6 23 33 42 45 67 98
to_do
index
4
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
Swap
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
1
N 8 did_swap
1 2 3 4 5 6 7 8
true
Swap
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
2
N 8 did_swap
1 2 3 4 5 6 7 8
true
No Swap
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
3
N 8 did_swap
1 2 3 4 5 6 7 8
true
No Swap
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
The Fourth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
4
4
N 8 did_swap
1 2 3 4 5 6 7 8
true
No Swap
After Fourth Pass of Outer Loop
6 14 23 33 42 45 67 98
to_do
index
4
5
N 8 did_swap
1 2 3 4 5 6 7 8
true
Finished fourth “Bubble Up”
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
1
N 8 did_swap
1 2 3 4 5 6 7 8
false
No Swap
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
2
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
2
N 8 did_swap
1 2 3 4 5 6 7 8
false
No Swap
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
3
N 8 did_swap
1 2 3 4 5 6 7 8
false
The Fifth “Bubble Up”
6 14 23 33 42 45 67 98
to_do
index
3
3
N 8 did_swap
1 2 3 4 5 6 7 8
false
No Swap
After Fifth Pass of Outer Loop
6 14 23 33 42 45 67 98
to_do
index
3
4
N 8 did_swap
1 2 3 4 5 6 7 8
false
Finished fifth “Bubble Up”
Finished “Early”
1 2 3 4 5 6 7 8
6 14 23 33 42 45 67 98
to_do
index
3
4
N 8 did_swap false
We didn’t do any swapping, so
all of the other elements must
be correctly placed.
We can “skip” the last two
passes of the outer loop.
Example:
#include <stdio.h>
void bubble_sort(long [], long); int main()
{
long array[100], n, c, d, swap; printf("Enter
number of elements:"); scanf("%ld", &n);
printf("Enter %ld longegersn", n); for (c = 0; c
< n; c++)
scanf("%ld", &array[c]);
bubble_sort(array, n);
printf("Sorted list in ascending order:n"); for (
c = 0 ; c < n ; c++ )
printf("%ldn", array[c]);
return 0;
}
void bubble_sort(long list[], long n)
{
long c, d, t;
for (c = 0 ; c < ( n - 1 ); c++)
{
for (d = 0 ; d < n - c - 1; d++)
{
if (list[d] > list[d+1])
{
t = list[d];
list[d] = list[d+1]; list[d+1]= t;
}
}
}
}
Selection
Sort……
Selection
Sort……
Idea:
Find the largest element in the array
Exchange it with the element in the
rightmost position
Find the second largest element and
exchange it with the element in the second
rightmost position
Continue until the array is sorted
Before sorting 14 2 10 5 1 3 17 7
After pass 1 14 2 10 5 1 3 7 17
After pass 2 7 2 10 5 1 3 14 17
After pass 3 7 2 3 5 1 10 14 17
After pass 4 1 2 3 5 7 10 14 17
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 6 2
Comparison
Data Movement
Sorted

Largest
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted
Selection Sort
5 1 3 4 2 6
Comparison
Data Movement
Sorted

Largest
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted

Largest
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted

Largest
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
2 1 3 4 5 6
Comparison
Data Movement
Sorted

Largest
Selection Sort
1 2 3 4 5 6
Comparison
Data Movement
Sorted
Selection Sort
1 2 3 4 5 6
Comparison
Data Movement
Sorted
DONE!
Example:
#include <stdio.h> main()
{
int A[20], N, Temp, i, j;
printf(" ENTER THE NUMBER OF TERMS...: ");
scanf("%d",&N);
printf("n ENTER THE ELEMENTS OF THE
ARRAY...:");
for(i=1; i<=N; i++)
{
scanf("ntt%d", &A[i]);
}
for(i=1; i<=N-1; i++) for(j=i+1; j<=N;j++)
if(A[i]>A[j])
{
Temp = A[i]; A[i] = A[j];
A[j] = Temp;
}
printf("THE ASCENDING ORDER LIST IS...:n");
for(i=1; i<=N; i++) printf("n %d",A[i]);
}
Insertion
Sort……
Insertion
Sort……
134
 Idea: like sorting a hand of playing cards
Start with an empty left hand and the cards facing
down on the table.
Remove one card at a time from the table, and insert it into
the correct position in the left hand
compare it with each of the cards already in the hand, from
right to left
The cards held in the left hand are sorted
these cards were originally the top cards of the pile on the
table
To insert 12, we need to
make room for it by
moving first 36 and then 24.
Insertion Sort
135
Insertion Sort
136
Insertion Sort
137
Insertion Sort
left sub-array
138
right sub-array
input array
5 2 4 6 1 3
at each iteration, the array is divided in two sub-arrays:
sorted unsorted
Insertion Sort
139
#include<stdio.h> void main()
{
int A[20], N, Temp, i, j;
printf("ENTER THE NUMBER OF TERMS...: ");
scanf("%d", &N);
printf("n ENTER THE ELEMENTS OF THE ARRAY...:");
for(i=0; i<N; i++)
{
scanf("ntt%d",&A[i]);
}
Example:
for(i=1; i<N; i++)
{
Temp = A[i];
j = i-1;
while(Temp<A[j] && j>=0)
{
A[j+1] = A[j];
j = j-1;
}
A[j+1] = Temp;
}
printf("nTHE ASCENDING ORDER LIST IS...:n");
for(i=0; i<N; i++) printf("n%d", A[i]);
}
THANK
YOU
FOR
LISTENIN
sorting techniques PPT.ppt

More Related Content

Similar to sorting techniques PPT.ppt

Sorting bubble-sort anim
Sorting   bubble-sort animSorting   bubble-sort anim
Sorting bubble-sort anim
Fajar Zain
 
Bubble sort
Bubble sort Bubble sort
Bubble sort
rmsz786
 
Bubble sort a best presentation topic
Bubble sort a best presentation topicBubble sort a best presentation topic
Bubble sort a best presentation topic
Saddam Hussain
 
LEC 8-DS ALGO(heaps).pdf
LEC 8-DS  ALGO(heaps).pdfLEC 8-DS  ALGO(heaps).pdf
LEC 8-DS ALGO(heaps).pdf
MuhammadUmerIhtisham
 
Ropa Flash2
Ropa Flash2Ropa Flash2
Ropa Flash2
Michelle Olah
 
Ropa Flash1
Ropa Flash1Ropa Flash1
Ropa Flash1
Michelle Olah
 
Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques
Alexander Litvinenko
 
Kleider Flash2
Kleider Flash2Kleider Flash2
Kleider Flash2
Andrew Graff
 
Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?
Bogdan Storozhuk
 
Marana Floor Plan
Marana Floor PlanMarana Floor Plan
Marana Floor Plan
Helena Taulalo
 
BUBBLESORT
BUBBLESORT BUBBLESORT
BUBBLESORT
Ashish Sadavarti
 
Complete binary tree and heap
Complete binary tree and heapComplete binary tree and heap
Complete binary tree and heap
Nazir Ahmed
 
Notes 6-7
Notes 6-7Notes 6-7
Notes 6-7
Jimbo Lamb
 

Similar to sorting techniques PPT.ppt (13)

Sorting bubble-sort anim
Sorting   bubble-sort animSorting   bubble-sort anim
Sorting bubble-sort anim
 
Bubble sort
Bubble sort Bubble sort
Bubble sort
 
Bubble sort a best presentation topic
Bubble sort a best presentation topicBubble sort a best presentation topic
Bubble sort a best presentation topic
 
LEC 8-DS ALGO(heaps).pdf
LEC 8-DS  ALGO(heaps).pdfLEC 8-DS  ALGO(heaps).pdf
LEC 8-DS ALGO(heaps).pdf
 
Ropa Flash2
Ropa Flash2Ropa Flash2
Ropa Flash2
 
Ropa Flash1
Ropa Flash1Ropa Flash1
Ropa Flash1
 
Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques Overview of sparse and low-rank matrix / tensor techniques
Overview of sparse and low-rank matrix / tensor techniques
 
Kleider Flash2
Kleider Flash2Kleider Flash2
Kleider Flash2
 
Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?Fast and accurate metrics. Is it actually possible?
Fast and accurate metrics. Is it actually possible?
 
Marana Floor Plan
Marana Floor PlanMarana Floor Plan
Marana Floor Plan
 
BUBBLESORT
BUBBLESORT BUBBLESORT
BUBBLESORT
 
Complete binary tree and heap
Complete binary tree and heapComplete binary tree and heap
Complete binary tree and heap
 
Notes 6-7
Notes 6-7Notes 6-7
Notes 6-7
 

Recently uploaded

官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
Las Vegas Warehouse
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
HODECEDSIET
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 

Recently uploaded (20)

官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have oneISPM 15 Heat Treated Wood Stamps and why your shipping must have one
ISPM 15 Heat Treated Wood Stamps and why your shipping must have one
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEMTIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
TIME DIVISION MULTIPLEXING TECHNIQUE FOR COMMUNICATION SYSTEM
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 

sorting techniques PPT.ppt