SlideShare una empresa de Scribd logo
1 de 24
Problem Solving Approach Using
Data Structures in Algorithms
Scenario
Suppose a teacher wants to arrange the test papers of 14
students alphabetically. The names of students are
The teacher wants the work to be done with minimum
effort. Suggest a way that causes minimum comparisons to
arrange the test papers in alphabetic order.
Ajay Beena Anita Gauri Cherry Babita Daisy
Aastha Elina Isha Heena Diana Farhan Gagan
Approach 1
Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
• Compare each name with other name.
• Continue this process until all names are
arranged in alphabetic order.
Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Approach 1
Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Ajay
Anita
Beena
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Approach 1
Ajay
Anita
Beena
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Ajay
Anita
Beena
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Approach 1
Ajay
Anita
Beena
Cherry
Babita
Daisy
Aastha
Elina
Gauri
Heena
Diana
Farhan
Gagan
Isha
• This is the list of names after first round of
comparisons.
• It can be seen that after 1st
round last name
“Isha” is in its correct position.
• So no of names left for comparison are 12.
Approach 1
Ajay
Anita
Beena
Cherry
Babita
Daisy
Aastha
Elina
Gauri
Heena
Diana
Farhan
Gagan
Isha
Ajay
Anita
Beena
Babita
Cherry
Aastha
Daisy
Elina
Gauri
Diana
Farhan
Gagan
Heena
Isha
• This is the list of names after second round of
comparisons.
• It can be seen that after 2nd
round name
“Heena” is in its correct position.
• So no of names left for comparison are 11.
Aastha
Ajay
Anita
Babita
Beena
Cherry
Daisy
Diana
Elina
Farhan
Gagan
Gauri
Heena
Isha
• So continuing in this manner we have final list
of names arranged alphabetically.
• Therefore total no of comparison would be
13+12+11+10+9+8+7+6+5+4+3+2+1=91
Large Number
I 2 3 4 5 6 7 8 10 11 12 139
Approach 2
Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
• Instead of arranging one name at a time,
keep the name according to the first letter of
the name.
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
A
E
F
G
H
B
C
D
I
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
AjayA
E
F
G
H
B
C
D
I
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
AjayA
E
F
G
H
B
C
D
I
Beena
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
AjayA
E
F
G
H
B
C
D
I
Beena
Anita
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
AjayA
E
F
G
H
B
C
D
I
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aasth
a
Elina
Isha
Heena
Diana
Farha
n
Gagan
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
AjayA
E
F
G
H
B
C
D
I
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aasth
a
Elina
Isha
Heena
Diana
Farha
n
Gagan
AjayA Anita Aasth
a
AjayA Anita
AasthaA Anita Ajay
Aasth
a
A Ajay Anita
Comparison 2
Comparison 1
Comparison 3
Aastha
Approach 2
Alphabetically
Arranged
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Aasth
a
A
E
F
G
H
B
C
D
I
Beena
Ajay
Gauri
Cherry
Babita
Daisy
Anita
Elina
Isha
Heena
Diana
Farha
n
Gagan
BeenaB Babita
BabitaB Beena
Comparison 1
Approach 2
Alphabetically
Arranged
Approach 2Ajay
Beena
Anita
Gauri
Cherry
Babita
Daisy
Aastha
Elina
Isha
Heena
Diana
Farhan
Gagan
Aasth
a
A
E
F
G
H
B
C
D
I
Babita
Ajay
Gauri
Cherry
Beena
Daisy
Anita
Elina
Isha
Heena
Diana
Farha
n
Gagan
Approach 2
Aasth
a
A
E
F
G
H
B
C
D
I
Babita
Ajay
Gagan
Cherry
Beena
Daisy
Anita
Elina
Isha
Heena
Diana
Farha
n
Gauri
Aastha
Ajay
Anita
Babita
Beena
Cherry
Daisy
Diana
Elina
Farhan
Gagan
Gauri
Heena
Isha
• Number of comparison made are:
13+3+1+1+1=18
Small number
Aastha
Ajay
Anita
Babita
Beena
Cherry
Daisy
Diana
Elina
Farhan
Gagan
Gauri
Heena
Isha
A---I B
D G
A
THANK YOU…
Made by-
Sonam Mittal

Más contenido relacionado

Destacado

Explicação e exercícios sobre Química Orgânica.
Explicação e exercícios sobre Química Orgânica.Explicação e exercícios sobre Química Orgânica.
Explicação e exercícios sobre Química Orgânica.Mara Farias
 
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...DudjomBuddhistAssociation
 
Evaluation Criteria 2
Evaluation Criteria 2Evaluation Criteria 2
Evaluation Criteria 2brogankelly_
 
Catástrofes naturais 8ºc joana catarina e paula
Catástrofes naturais 8ºc joana catarina e paulaCatástrofes naturais 8ºc joana catarina e paula
Catástrofes naturais 8ºc joana catarina e paula8_c_clube
 
Pensamientos y meditaciones
Pensamientos y meditacionesPensamientos y meditaciones
Pensamientos y meditacionesEnrique
 
Trab efa ambiente finalissima
Trab efa ambiente finalissimaTrab efa ambiente finalissima
Trab efa ambiente finalissimaecoescolasebsdla
 
Parabola1 presentazione1
Parabola1 presentazione1Parabola1 presentazione1
Parabola1 presentazione1Luc549
 
Calendari Matricula Curs 2013-14
Calendari Matricula Curs 2013-14Calendari Matricula Curs 2013-14
Calendari Matricula Curs 2013-14IESsaSerra
 
Volantino apertura Trony Vibo
Volantino apertura Trony ViboVolantino apertura Trony Vibo
Volantino apertura Trony Vibopromoofferte
 
HowaBA - Social Media Web Analytics
HowaBA - Social Media Web AnalyticsHowaBA - Social Media Web Analytics
HowaBA - Social Media Web AnalyticsLorena Amarante
 
Corazón necio
Corazón necioCorazón necio
Corazón necioEnrique
 
El murmullo junio
El murmullo junioEl murmullo junio
El murmullo junioNEGRACHICA
 
El espejo de la vida
El espejo de la vidaEl espejo de la vida
El espejo de la vidaEnrique
 
Un viaje sin regreso
Un viaje sin regresoUn viaje sin regreso
Un viaje sin regresoEnrique
 
En mi jardín
En mi jardínEn mi jardín
En mi jardínEnrique
 
Η γιορτή της 25ης Μαρτίου
Η γιορτή της 25ης ΜαρτίουΗ γιορτή της 25ης Μαρτίου
Η γιορτή της 25ης Μαρτίουagelalios
 

Destacado (20)

Explicação e exercícios sobre Química Orgânica.
Explicação e exercícios sobre Química Orgânica.Explicação e exercícios sobre Química Orgânica.
Explicação e exercícios sobre Química Orgânica.
 
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...
《莲花海》(49) 智慧的运用-智慧的修行方向(49)-修心篇(12)-「观心」的方法、重点、成份、程序及条件是什么?-「观心」必须具备的基础「定力」是什...
 
Evaluation Criteria 2
Evaluation Criteria 2Evaluation Criteria 2
Evaluation Criteria 2
 
Catástrofes naturais 8ºc joana catarina e paula
Catástrofes naturais 8ºc joana catarina e paulaCatástrofes naturais 8ºc joana catarina e paula
Catástrofes naturais 8ºc joana catarina e paula
 
Pensamientos y meditaciones
Pensamientos y meditacionesPensamientos y meditaciones
Pensamientos y meditaciones
 
Trab efa ambiente finalissima
Trab efa ambiente finalissimaTrab efa ambiente finalissima
Trab efa ambiente finalissima
 
13 april 2014 liefde
13 april 2014 liefde13 april 2014 liefde
13 april 2014 liefde
 
Parabola1 presentazione1
Parabola1 presentazione1Parabola1 presentazione1
Parabola1 presentazione1
 
Calendari Matricula Curs 2013-14
Calendari Matricula Curs 2013-14Calendari Matricula Curs 2013-14
Calendari Matricula Curs 2013-14
 
Volantino apertura Trony Vibo
Volantino apertura Trony ViboVolantino apertura Trony Vibo
Volantino apertura Trony Vibo
 
HowaBA - Social Media Web Analytics
HowaBA - Social Media Web AnalyticsHowaBA - Social Media Web Analytics
HowaBA - Social Media Web Analytics
 
Corazón necio
Corazón necioCorazón necio
Corazón necio
 
El murmullo junio
El murmullo junioEl murmullo junio
El murmullo junio
 
El espejo de la vida
El espejo de la vidaEl espejo de la vida
El espejo de la vida
 
Un viaje sin regreso
Un viaje sin regresoUn viaje sin regreso
Un viaje sin regreso
 
En mi jardín
En mi jardínEn mi jardín
En mi jardín
 
Histologia ruan
Histologia ruanHistologia ruan
Histologia ruan
 
Η γιορτή της 25ης Μαρτίου
Η γιορτή της 25ης ΜαρτίουΗ γιορτή της 25ης Μαρτίου
Η γιορτή της 25ης Μαρτίου
 
о журнале ак
о журнале ако журнале ак
о журнале ак
 
Paralelni polisweb
Paralelni poliswebParalelni polisweb
Paralelni polisweb
 

Sorting