Data Structures (Queue, Linked List, Sorting) Notes
Data Structures (Queue, Linked List, Sorting) Notes
in t out puncple
QuueusoNks e n t
Dplenuhen ueue
Stackimpleuauta.blon t h Huay memmou4u Hquid or
ipltmeakahin
O ar 1 )
Aant 1
actua inauh'an
A Laca valuue
m quu DELLBO1 deque ue )
Ptaho
AI t JAo 1
mtJuent t4
sAent uas 1
Mitn1 )
9 ent Ce
hetk i Laat elems e
s hung daleed)
es
Uet t 1
unu
ace2|O2
tack gp,ep($2
i (slck euuph (sO)
psuint(HE)
else
1 uhile ahckmphy (st)
xpepp s
2 PoP (S2)
Guee
Aike a
CIRCULAK QUEUE
i eait 1) MAX 4ent
leucendie
hdnlou Londihon Luent - 1 .
8sai ualue
D uien at 4soat Cd
vod insuhenat faentint QLL, int va
ii 4sent 0)
punt Dqueue ull attLeut
elu
i_Lfsmat -1)
Jeos MAX I
f t MAx-L ivshm
els
sent fLent -1
LArmt val
AkRy ot DDelehimat ev
sPe int odelale xevnfesn (int L1
i nint
funt-1 dulukd
Aea 1
elu
olelek uem ua
int del from a tn a
int
i Rta -1)
paind Diquu iR ph )
y ual
i ua fion datete
ta Uea
kun ly
Applisahgm eauue
CPU 2theduling
D QuLues oKe aAe useul hime2hau mulh
Opliabing Akm u MAany AL ha CPU
Aiulkancouul
i)Quue Ja alee utdmchaiud 110
nainniuk duuer a kd e
amqL quut pintf
fg pMnt quu
qu
en a nRkuekpuink uiauth quus
uppintbb u d
Dae 12
Pag
Lxt ode
add ium
nodus
e dinkd Aic
dincor linkRed
Cuculos unked us
Doubly inkdls
Tushon a nodi ak aE
Wode O
Date
vetd u u
bea
K NEXT NO bE
NOBE head w al
S NoDE KptA
ptA Matlac ai22nNoBE)) MGXT
Fiela NPO
'nihatuzah pta INfO M a l
NULL
Pt NEXT NULL
i htad NULL bu
&hLad pta
2suhen abe
inuhimbeq NODE k had tu val)
NODE k kpt
pt NoDE ) waltec (si2zap NODE
pe AAadiv
p age (AfO val
ptx NEXT=NULL
k head NUL
head ph
pha NEXTA head
k head pta
NODE H
H NULL
Tnst n beq (H 1A)
rim bea (H35
Paee
Tnuhon atDat
Alpoatihm
Decla eainkeut p t Loc
Aup
Skp 2 Meuno aLlecahen
pt Ca ae nd
p 3 Fidd inthulzn bieu vt naadle
PA INFO Value
pt NEXT NULu
p Link abeue neuy cuakd odo UHa unkd Jit
Ap t u npty tatn
head nuycuaaLEA ncle
Loc head
while (ocNEXT=NULL
Loc loc NEXT
p LoU nk ed nade Lpha)uit Loc at end
loe NEXT Pt
Akp End
Tapleuawttan Hen
VoÍd iaukatlaut NOAE had nt vattu
NOE pt2 oc
pts (NLODE )aaiLocSize
pi INFO value
p(NODE)
pta NEXT NULL
hEad NULL
hood pta
3lec head
wwle Loc NEXT
1 ec NULL
Loc NEXT
Aoc NEXT i3
Maun )
NoDE Aheadd
h ead NULL
ttttttrtart instulatkast &head ;
wut at Last (&had 20)
Mietat ast (3hsad 13);
Tuhion e a giu_vade
void inuHn aR (MODE had int valu int alR)
NOEkptakloc
p t u mallec (sizto (NODE)L
ptu IfO vatu
ptu NEXT NUL_
Lo head
usile ( Loc NMfo ajk & 2 loc NULL)
J koc NCXT
p\A NEXT loc NEXL-
linkd liet
Plek ut node Juena
p py teaink ms paluenuta
stl (e NUL
AeLHP Go f d
PpNEXT
palonual
eus o
PMnaini
ule (q NULLL
ATTACH Co-45xf,d
9 4 NEXT
Siep 1 d EXT NUL
2
C C NEXT
# Bubble Sout
i Ti Coplexi
Toal No,
dcepauAt e CEVApaxitens i Lfas 1 Pam2 tfakb
tPas (-1)
N-1) + (N-2) + +32t
N-12 x(N-) CN-1-1)D
CN-DNN
NaId
NAId
bubble Sosutint AC1in n)
iut k4ppa na,
0 paano pasno<njpakkno++)
hpassAO
jou ie0i<aitt)
Afi2 ALiI
ienp AiT
ALil Ati11
A ALill= mp
b KO KNK
i mia E win ATXI eck
A i-ktl i<N itt)
i win> ALi1D
Joc
tewp A LK
AR Aloc
ALto c emp
Twe Lemplexih
Time cuplex A no eMApasu&eu
n Lempastis.euz N- N 2 N-3 3,2,
NN)
o(N is h eMplexi o
sAt a
a