Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
15 views
Unit1 Notes
Data Structure
Uploaded by
matheshmass36
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Unit1-Notes For Later
Download
Save
Save Unit1-Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
15 views
Unit1 Notes
Data Structure
Uploaded by
matheshmass36
AI-enhanced title
Copyright
© © All Rights Reserved
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Unit1-Notes For Later
Carousel Previous
Carousel Next
Save
Save Unit1-Notes For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 36
Search
Fullscreen
re CS8291 — Dory SrrvewrR es. UNITI LINEAR DATA STRUCTURES ~ LIST 9 Abstract Data Types (ADTs) — List ADT — array-based implementation — linked list implementation —singly linked lists- circularly linked lists- doubly-linked lists - applications of lists ~Polynomial Manipulation — All operations (Insertion, Deletion, Merge, Traversal). Doo S RITURES’, Sake Srrudune wa way, oy collec y ond Ora tea a 4 ae" By Aote wow WAX dad we ean Ppeajovm operation on the data m oO eFfeedive wa a | a J ineday nowt linea Lob, Looked List, stage, Vee, Gvagh , Ques Has ADI- PestRact Dew Vere: Py abstyad ola type & dhe wa we lesk ob ; whab ib ae aed eae ti vd tanovi ; Ub job a ‘are 4 how tt doesJast Apt bish W sequential, collection of Zlomen bs OF some Aype- Jt can be iwplond wong arya’ and Linked Lisb- Lint rd anvrany’ Av away wa collection of clomon by oy eteniloy decay pe Mok ane eteved w convegutive locadiaw Operations: ~ Create — Went - Delete — Fadl - Pivot He define Se 10 tok aw Léigey tolno ; Creme: Vid create Cea oD TL ttt, f Cage jor Cire; ¢ Lo t+) 4 seangoréd” J oxrt it):Twrestion - opelebel [eo] Sh Rak Sb sat obs Po] [i Oo.) 2 2 4 co 6 Trwertira a now element to dhe specified, Posttien yequives all she clements after wh to lee moved one positio vight. TA abso vequived fo chock Lat & Full ov vol: void, nee Cob pos, tot vas) y tt t uf CHd sige OS pes'£0) L Jore t any ly posiat’) ore Li4i} = orl] oxy Tos} = vals Sao, ~ premdy O Lik jul!DeEvetion Peledd on whemend From Ved vequives No check whaler tho lit o& ewpby. TR also sequires Ane elemans afer Ano postlten te be deleted Sw moved one postlien gt “ENE [sbfelide fell Ol ASE Paativg ho Toey {0| 20|30 |i7> |6o | Jo oa >So oo Mer deleting ho void delete ¢ tot val) L Lob Usposs~is if Coy pr c Cro, Lan 5044) is Cowy Ci) == va) Lo possi, 4 breaks, 3Jor Ctepos y Lenytaa ow Li]= awl ly); Ne0-\5 3 abe e me ~ vy, pints CVEst & emphy >; 4 Yiod: ; Tho operation te geandy Wether Nino. given clumoort & present ww lit ov oot: void Find Clot vab Lob ty Cnyo> jor Circo, len; iad) ce CaxaLt] 22 vob Vantec shaen CS lament ‘ound abpesition 7h no) 4 ea Yeu: J Prot} C Element not Feund” ); else peotgO pat & cxuplySDisplay ‘ vod display a bot ft. i L Cony dS | evCt co; len; 44) | 7 ? L pe only cd Ww H aw ti}; 4 ele. Printf CMLL & enuphy>; dace Diradvartage>: - A w ined, a $ of waster, if alloted sige & nob ws — Insertion d Deletion vequiires wovewont OF clomertts - Foscilole Qurction: ie Explaio how Wirt b& wwplemend ~ owany. a Whol &® an ava How it Ww accessed. 3 whol one Ane dinadyon oF Ara 2 % wWhed & Ure ned jor uel? te Define ADT -@ hanven st: ’ & fired biel & oF finan dota eluctine Which comuls o, oF nodes which Vogetlnen vaqwoeel we Tres: — 4 Looked Lob - & Looked Lat — Cheullds Linked Livt- bing Jivked Lisr- Sings Linked Lisl comsirts oF collection of voder « Neder comstnn oy oo ports date and pototen. The pointes pots addrees of dhe next pode. value bo Addvess & a pede. Operation. Deletion Wovenrsal esA node w vepresented, Ow slruck ede tot dade; Shyucl node «next; 3 xhoad, Roe Yeaestation : bel 4-844 ra {ad Fit Node as \eoden. weth data. Seperate rode ‘on \wacer. Insertion . Adds a new elamenl to Ane Vt: Based on Aho postion oF insertion “tb us categorizes as — Inert ab Finck — \mat ab hak — Insert oft a specific necesFrvertiogy a ode wequites eee of new nede and, aneigning petntens appropriately, Iment ol Fret. Cia ei} Liltxse) fd > rowed a, aa Unsere Clot val) Auck node anonnede > malloc CeyearC naonede —>cladtas val; sbyuctveded); newoede —> next =head —snoxt, \oad —snoxt = naonode : 5 Tread ar lash: Insert at fost position veguives dwovensal Lill the Rosk redevoid inrentlast Cint val) L Sbruct node 4 nawonede = malloc Cetge oF C poe «gy ato. av Struck veda}; “whee real een alee I= joi) | tenip = temp Prax ; Rawnode —praxb = NULL; — >noxl anawnede, 5. Poet. CHa. Me a newnode Tonerd ob a Specftc posilion . Tnsexdt an clament ab s “ ees os | posidion vaquives Lvaversall } From Furst alawent bo dhe specific element and changing, potn Gn onstgn mont appropriatdy.veld inserlaf ter C bob seams, tel val) 2 Shuck ode + tap ; Soruck pede * nownede = malloc C Sige ef Cébruck node; Aen = hand; | y | a Clemup vrdela | = searcl SN Aewp -rnoxt| =rouLt> Aaaup —y minxebo= r dew pebemp-7 tant ; UF Cdemp ty clade = = Seaach) nuwndde data = val, nasoteds. > hard 2 dewp —praxt; ’ hemp —> next = rawnede; Loe , “ Pinko” specified elgment not Found"); THe 2 head Geet eyélh wd noode. Sten Weeating Ao.baacking.. Wed search C tnt vail) Suck node atemp ; = head > next; while Cewp| =u)» Q ¥ Clemp —rdota == val) v perf Elmo jour" »% Yel, % Despoy,: Display xy element vequives Arovensal From Jost clement te last clamor vod Asnplorye > Sire node xtomg, 2 head next; a k Crem) nun probly Cvyde”) dated; 3 ones Lenore) _> work 1Pelelion of elemosL: fo dilibe an clemart. Flom list, Ake position of Une clement raed te be Found and de podria OF prevtons pods. nod bo oe altenced . repay | ‘pres ; vid doletecint val) v Auch wode atom, % prey ; 2 head 7 text; silo Clemp dale bau SL texp] sro) sone pealet ; texep > wax, 3 Champ a=rdeta =nr0b) pren = neck = famp runt 5 7 JrenChemp); ele prioty Cs Blonant nob én List”); 3 Deletion PF an clement ia done by, changing Ake pointer to point ty le pou Aw Node Aelated node. a OF theAdvantages . ~ Dnaayte- manor, allocate: facilitates adding and duldig oF elements - ne wastage, oF MeMory., ~ Fmreatio and delete Us cosy. Nlo movement F Chemonty ir vequived. C | Disodvontagen | - Radyives more space because Ch also stevens the address oF vaxt node along. well dao — To access Unc elements dvownsal ws done From Mae hood] Frist node. 7 Only Jprosand. Lwowensal > posetbele. Applicatcon : a Representation oy Polynomoal _ \wplementacien oF oer doce shyuclune Like stacl dy Quelons: RE my Define Linked Lisb - | ae a AF ference loebvenn Onvan, and 3 Speetfy Hae advantages sdiodvanliages oF su | Ay Explain Sing ly hinked Lik por.Creer lee har. Th cireuler Linked List tne las node contolins Ov porter to Ane Jost node ST head po : Opercdiions oo Auch node — WWsentiory, jG ci ~ a ab sLruct node arort , — Wouers Ahead ; Trrention Trsertiom wy clreulan Sankad Ut can be clone a position . —\wortion al & ani. =—\wortion at last = \mertion oF bin specific node.Tred at Loni TO insert an clomont, create a nrwonoele and woke the heads poiotea points be dhe now Node. Vid inserk Frel Cint vals y slruch nede. meng, xnanode.: newned2 = malloc Cetggo§ Couch nodes) ); newnode. —y cata val; hee Uf Chead nex ==nvurd AEN, 7 next = noonode ; ase newnede —y noxtshead mytext, Wwad’ next = Reonode,tr Mne Vist hos only one clomert jhe nox pototes will potnt te tLeels Tnsert ofler a specified neal. To iment oa nede af a specific node, dhe node vw located bys Arawensings from re Jost node: i iol 4 20] 420) i hel -—pel lo 20 {>| 30| head ~ eT Hosened void: ined _aftan ink search, int val) Suck node x ) Anewnodeyeprey; Newrode = malloc CetgeoF Cobruck nodded >; tem = head, next while an —>naxt | ahead -noxt 24 t prev Henup np > data| = Seoncl) 3 temp 2 lamp eet ;ieee —> data = = search) newrede—ynoxt = —ynoxty tem next = navonode j 4 Vene- hemp porobs to dhe specified node. and nawrede is dhe nownode to be lnsentad- Trnert dart: To iwent on elomont at end, Ane \SL need ko be dvavensed ALL Ane Look cama - ace aaa (n votd insextlast (dnt val) v struck node xnawnede ; 2 Mead next; nownede = noabloe Cetgeop Cotruct node); while Ctenp} a> noxk | = head —>noxt) enpe eng raat:nownoda —ynaxt = temp —rnext; Lemp = next = neonode, 5 | Deletion. | To delete an clement, te element is Sound by traversing, From Ana. haad node. oe fom ed head __ | vord dalete Ctnh val) a. Syruch node atomp, travel, ® prev j —> nab; wh a Pl head next ad “j *ensp-adata | aval) wv pYev = 4 ben = tewp —rhext 5 iy Ctemp — data = =val) pen % Prev —> next = te. nat ; yy eo C oe ebe 2 printf C'Eloman not Jéund"),Here tan eaus bo Abe node Ao bee dalled and prey Ree be Aas previews node af Deletiom & done lox, change Abe porntes oy Aewup Xe pont bo Abo noxt node oF doleted node. Deplay, vod display Cc) ahuad 7 tex; whole © heap —rnoxt | ehaad -rext) i prinly oz), hemp dated); vena kemp —enext ; 5 4. To -disday Uke Vit, ane clemart O “ Lwovonsek From Jost to hut rede, Awe la . Ane hola pat oF cocl rode. ‘ a"Find] Seanch 7 vet, Seonelo C ist geome) Lv Lamp = Waad at wile Ctempy next] head next 43 emp dota, = search) Aewp 2 rex; Ye wrdoter == sea) peng CY Elasmonl Sound! Sy a peenty cs Elamant not Found 3; 5. The Wt & jvonensed unbl are elemant Jona. ov Ane end oF tre lit © veochad.Dovery \ ween her : b Aout Linked, a » oop oF vedts vwhide booties vepruent a sequance. ‘ven node Nas Moves pools — Pate yidd nat sores Wne date: -~A porter Ahot pools to the previous wos. - A petaler thot potas be the naxt vede. Prev dota! | Syevevure Or Nove Sbeuck pede 1 vat dala; Shuck vedo & prev; Slyck pede x nek, 4 ahead, Opernarion — Tmertion — Deletion — Seaxc\y = Dopey.pe lel fet ot el etl) = head. = Hene Ahe ysl weode & Aha header necks. Trrertion . Based on the pocttion ey imention, tk b categorized Oo ~ Trent ab Fock — Insert at bask — Ineent of ts a specific wih Trsert ab Finest : To inseal ab Jost, oO now node in creaded headin node points dp the nas node and naw node potas to dhe Second Node . lead CAE Set et pl hood a Ay! to inerting, Ao utvoidl tnsentieeint valy Siruck node * Nano 7 | Nownode = malloc Corgeok ( struct Neda) | newnede —> datas val. pownede —> PY = wor. F Chead 22 no newnedae —> noxrt SNOLL 5 | naopo de —y prey NOH, Ev = Nano o else v remy choad; nawnede. Sr naxb ehaod, oad anawnede ; temp —7 prev = nownede » 5 y. PTder insertion the nawnede \econen dhe heacer nede- tne bell dhe prev and nox Porntes road to lee asstynod appepiiiakely@ ul de He vod insertloak Cint vald u Sbruck node x Lempernonade ; choad, wowneda= malloc Csige of Cstvuck node) ; nowode. JT datas val; uF Choad. = now) Y ead = nownede, \ead -ynort= ous haad —> Prev > NULL, sue u wile C: =r naxt | ero) z hemp ar rext: —noxt eronede ; newnode +r pray = hemp ; navsnode —yrext = SOLE; a 4.\Z the lab & , Ake neonade will becom» Ane headen node - he previous. and Noxk porter a 7 . AF Ane Vid has clomants , & Abe Last clomant wh the lists The prey and nat poctin one asetgnad agproprisdely., Trsexch, Ofte a, specific node. To insert 0 OO spect. : v located, | ie pectic node, 4 Avavensh was yoet alamath. a hem ao Afles Insenting do pid Ke bl ee el Oh] Ane Wt ie draverseA until the clowent % Found ey worl dhe end oF lot yaoclud ond insertion t dona eloment we Jound -; & void Vrbert af bes Cint seandy, int val) Suck node atoup, Anewnodlegrent, | ahead, | rwoile Clemgl =rsonr AA emp ardeta | =seanch) a next, 3 Cheng data == Seanch) ones malloc Csi. rrnede > dala _ newnede > nog — oye os Nhwnede > prev = np 7 noxtic wa? —Frrext = naonodley, iy Cnoxtil = povEb) next, > prey = wurde ; *7. Coty node) ; else printy O Specified element nob wm list"); Here nawnode tr the node bo be inserted, aA *» Ahe Speci) ved node and nob) ts Ve noxt node oF temp. Tha Wertion ts done between femp and next)Deletion To dalete an clement Yo clement vo located, by traversing From Me Furst claw) Afler Finding Ake element, Abe next poirten oF Previous way, of alee te ene bo pout to Ahe noxtnode We prev pointes oF nxt node wade to point to previows node of doleted Yode- Pees FOSS “head void dilebe Cint val L Atruch pode x Lewpapaan, nat ten z before Lemp clad: oF Lreap | >NULD t whileCremp| = NULL Sbhenp >deda (aall) heaps hemp SaeeneYC temp > data zzval) i ‘les. tomy 7 Pre 5 Aten = teup rhaxt ; | Jp sono 4b aftes ==noD head = vLL, gee Cen) ' a L before —F next 2 temp noxt; te zk wy , Meee ero 3 else PREC’ Ehomand nob in at! », Dvplay, void dina a L Suck 6 Oo item; = head, wenn Champ) s nuLLD Printy C val 7 —ydala, 4 4 vende: temp ysFind, ‘ To Sind an clament, Aho Vis dravensed yor For umlil the element & found Os WL Ae end oF lot & vealed. | veld Find c inh Seomen) | Y such node redone choad; while Ctemyp \sroun Ab tarp 2rdote\ =senach) ‘emp zhoup > next; aT (Aone > data == Seon) prtotyC® Elament Found. Fo Gat? d; ebe F protec’ Element oot Found. >; 4. Yoseible Questions: tb How o node iW repreerted ww DL? 2- Define dowrly licked lowe 3 Apecify Ane advortoge> 3.chinodvamrtagcs 2) DLL A Exglalo DLL apt jw detail with ‘Fobynomiad Manipulation . ea expression) cay) be vepreserbe wing Boked Lat . The nedis cantar Nyree parte coegpietent, exponant and pointe te Ane waxt node. Abructune of pode: buck poly 1 tov cog; \ee Lot exp, struck ply anoxty 4 Ex: ax? 2S +7 GEHL @2 AP Mae exponents ane nok equal, choose dhe polynomial Noda Ahad Iho» opreater exponent value, copy the node b veuthant Lib- BP a, \a\3 ata P L The exponents anc -nole eal, vi We vode Krol bos Vopr exponent value B3: \sis\4 Ropeat Sheps 2 ord 3 until it veache Dae end or pollo Uno \ob- In Ane next slop Prand Pro's exponants ane compared, the exponant ane not equal. : Po aia % Geld Ge@) To the next ctepe Are exponent ane a binee Uren one equal Ahein coeFFtaan ane added. » Galea er e\s\ 4 fal2|4 vel FL aro fe: si tebkldskihn Agen AMe exponents one vob qual, Abe nde voitly hegheat exyonent WwW Laken. » GhlS-PH il aera Por BELG Gh © GEL Lee re and of \od) w veached, Ae 2lomans oF \oto Ww civedtly copied - es [els HEBEL EeSoruch poly & Poysda Catruck poly re, Struck, pay xP a Sud node * Te, bewp Wot cof, exp, P22 malloc Catgeof cotruct poly) y =pe while Cry amore Lb L Fo) =mvud For > pas P27 exp) Ps weg Vrcoey +F2 woes; 73 > exp = P) exp, Pi = TS nexrj Poe Po ~prext. eloe & CPhi—> exp > f2a—7ap> Pa—> Corp = Ry coey; Pasa Ae ai\narat ONNi PLS —proxt; 5 else v Ps > ef 202 > coef, 3 > expe Pr exp; Po = Po next;Aengemallo.cstse Csbuck Ply, deme, Arnext = yuLL; PS next= hemp a wrile CP) our} P2\ =yuELd LF cry benvrr) P2—> P= Pi exp, 92 > carck = Pj rtoef ; Nah ehext ebe Ps > exp= Fa veap, Pa 7 Ook = Pa > Conf, Proh > Next; = Menpic malloc Cetge oF Cobruct poly), ly rext = QvLL, 93 —pnext =templ, 3 Yeduon Aewup 7youd, dinglay © Such pehiph & ps) primty Cl The sum ia 7; while Cpaly y= 0ud ) prime yd, Nh dt” Pd 7 OF, P37 exp; Pac Pa > next > 3. The ingly oy ply nomial. Ww don “3 he Hravensing From Furst bo last elamant we Ake feszible Quote . & How Pelsynorntas. RS ve prencsritad wares linked. int? 2. Explain. polynomial wonipulation with. velevant cxaple and cotey. ey bk tee + Pea domi c oD. (\ Coe ory Ceexdinator
You might also like
DSA Unit 5
PDF
No ratings yet
DSA Unit 5
23 pages
DSL 3 unit full
PDF
No ratings yet
DSL 3 unit full
25 pages
linked list
PDF
No ratings yet
linked list
20 pages
DSA Lab Sheet
PDF
No ratings yet
DSA Lab Sheet
33 pages
DSA assignment
PDF
No ratings yet
DSA assignment
18 pages
Data Structure Linked List Short Note
PDF
No ratings yet
Data Structure Linked List Short Note
22 pages
Dsa Unit 2 Notes
PDF
No ratings yet
Dsa Unit 2 Notes
35 pages
Ds-Linked lis
PDF
No ratings yet
Ds-Linked lis
50 pages
Linked Lists
PDF
No ratings yet
Linked Lists
51 pages
00_Linked_List_handwritten_notes
PDF
No ratings yet
00_Linked_List_handwritten_notes
22 pages
DSA chp-4 - English
PDF
No ratings yet
DSA chp-4 - English
21 pages
CS Practical - Compressed
PDF
No ratings yet
CS Practical - Compressed
27 pages
Data Structure Notes Part1 Csegyan
PDF
No ratings yet
Data Structure Notes Part1 Csegyan
25 pages
Organ: Relatronhip
PDF
No ratings yet
Organ: Relatronhip
38 pages
Dsa Assign 2
PDF
No ratings yet
Dsa Assign 2
7 pages
LinkedList
PDF
No ratings yet
LinkedList
24 pages
Programs For Dsu Manual
PDF
No ratings yet
Programs For Dsu Manual
15 pages
Glyc o Protein
PDF
No ratings yet
Glyc o Protein
15 pages
DSA notes
PDF
No ratings yet
DSA notes
31 pages
Unit IV Linkedlist - Watermark
PDF
No ratings yet
Unit IV Linkedlist - Watermark
19 pages
Link List - Data Structure
PDF
No ratings yet
Link List - Data Structure
9 pages
C & DS Unit - III
PDF
No ratings yet
C & DS Unit - III
48 pages
DSA Beginner To Advanced Guide?
PDF
No ratings yet
DSA Beginner To Advanced Guide?
110 pages
Dsa Linkedlist Chapter (1)
PDF
No ratings yet
Dsa Linkedlist Chapter (1)
20 pages
Dsa Basic
PDF
No ratings yet
Dsa Basic
23 pages
LinkedList
PDF
No ratings yet
LinkedList
24 pages
DS GTU Study Material E-Notes Unit-4 06092019073913AM
PDF
No ratings yet
DS GTU Study Material E-Notes Unit-4 06092019073913AM
32 pages
Nods 9data Poit Net 1ths - Dota: Mid Fortton
PDF
No ratings yet
Nods 9data Poit Net 1ths - Dota: Mid Fortton
21 pages
Data Structures Notes - 4499ec4e 7cde 4f0a b760 70a0ab99f63d
PDF
No ratings yet
Data Structures Notes - 4499ec4e 7cde 4f0a b760 70a0ab99f63d
110 pages
Dat Astruc t 08976
PDF
No ratings yet
Dat Astruc t 08976
26 pages
Important Topics
PDF
No ratings yet
Important Topics
12 pages
Bi Goal Go For Noobs
PDF
No ratings yet
Bi Goal Go For Noobs
12 pages
9
PDF
No ratings yet
9
7 pages
Unit 2
PDF
No ratings yet
Unit 2
30 pages
Unit 3-fds
PDF
No ratings yet
Unit 3-fds
44 pages
Dsa Short Notes
PDF
No ratings yet
Dsa Short Notes
37 pages
Dsu Notes
PDF
No ratings yet
Dsu Notes
110 pages
LL 04
PDF
No ratings yet
LL 04
16 pages
Dsfs Record
PDF
No ratings yet
Dsfs Record
114 pages
fds assignment 3 4 5
PDF
No ratings yet
fds assignment 3 4 5
23 pages
Linked List 3
PDF
No ratings yet
Linked List 3
6 pages
Linked List
PDF
No ratings yet
Linked List
59 pages
Big O And DSA Sketch Notes
PDF
No ratings yet
Big O And DSA Sketch Notes
12 pages
DS Unit 1
PDF
No ratings yet
DS Unit 1
25 pages
2nd Unit Ds 1st Yr
PDF
No ratings yet
2nd Unit Ds 1st Yr
23 pages
Data Structre and Algorithm
PDF
No ratings yet
Data Structre and Algorithm
109 pages
Adobe Scan Sep 30, 2023
PDF
No ratings yet
Adobe Scan Sep 30, 2023
7 pages
Adobe Scan 14-Feb-2023
PDF
No ratings yet
Adobe Scan 14-Feb-2023
25 pages
Omaiyuva Mo Sindhaiyu Nani ?
PDF
No ratings yet
Omaiyuva Mo Sindhaiyu Nani ?
10 pages
DSA Assignment
PDF
No ratings yet
DSA Assignment
2 pages
ITERATIVE APPROACH Complete pdf BTECH 1st year
PDF
No ratings yet
ITERATIVE APPROACH Complete pdf BTECH 1st year
66 pages
Important questions of dsa
PDF
No ratings yet
Important questions of dsa
12 pages
DSA - Lab7-8 Linked List in C+
PDF
No ratings yet
DSA - Lab7-8 Linked List in C+
11 pages
Ds Assignment
PDF
No ratings yet
Ds Assignment
28 pages
Dsa MQP Module 2
PDF
No ratings yet
Dsa MQP Module 2
35 pages
Chapter 2 (DS)
PDF
No ratings yet
Chapter 2 (DS)
50 pages
2021ugcs051 Assignment3
PDF
No ratings yet
2021ugcs051 Assignment3
20 pages
5 Lists
PDF
No ratings yet
5 Lists
73 pages