From 4d9c36b471bdea2eabfb65e639f1c717027bb83f Mon Sep 17 00:00:00 2001 From: SF Date: Wed, 29 Jul 2026 11:55:22 +0000 Subject: [PATCH] Added search feature --- linkedlist | Bin 16128 -> 16160 bytes linkedlist.c | 14 ++++++++++++++ linkedlist.h | 1 + main.c | 11 +++++++++++ 4 files changed, 26 insertions(+) diff --git a/linkedlist b/linkedlist index b33d890e50b52589214538105e0ea42db5cf6fa6..b945c431f975118fe71ec43bbe8e7f5ee2b3b324 100755 GIT binary patch delta 1163 zcmZ8hT}TvB6ux&>-Cgl#c5~a-LTAI$@-J6yvo#fTam0N{D%&OG1woE7OAy$rgs;TS1_b5DJB%kfw!&HJv-NyH*Fz{m%XF`OZ0WXPCa8hdm=1 z^vdY555{SZs5T8InrmF3+HL`=XwdY)uI(ZSHZI*X6=EX@HONMC!WxjcbbFSdRrnu0 z8cjU#mK#p8RCBX|Cu6g`+*H_M_%`gzbR3r3b-&_!#r}0Z7>miPb+`nRSagm>DJ-gD z%K+P|2Xh!n?%n?GUDCc^9Ez?@AVid2Pa#cKCw?o+S`xC=f3tpM)$_TTt;Cd{7ewhJ zwiKl9^&pQbZnX<0P5V5FIatZ>-Vvp<1`VTkvk4jbN5zZ&=ugOsl6z+@gQfY2IAmFl z$EjvTXGN?C;(o9q-jbbu)6N zxh8&0i0X}X-}E*4n%jk|Egj7bB(iO82~$TJ1T01m>RckC0e$<6qTEGH+fbB8hy{qx z5ziwwAfDM&ly`^$#BIba#3Y=k^sAy2AhHW*M(@QK4rSN7B#>&|5(g z(rG753f7`l%n^_a+aU}F(Y@HSjgjsI{ytY8AH&^<)8mlr{4x47p!QTc4|cmXg>mcX zI-I8hF{0^W68WUv5eI?nQ#2rd&K}_Clzi(%Dy4lenpa7)U@`9^^+BG)X-hRTF(Kg( zu^gYt%q5Zl+;e1Rn@Iv`3}vWYFtZ*rcw!@@jOq5Q6<#{5wq86naW-No+dE;=AZ$9U zbR0%;eG2w`E4*+-Sy=r(^_~b(Zw)hLsL8ihvA52XWWtv*^`5kmLlWsFVokNh?o)8_NuuD>QX7FsyD*Xh-9xg4yV&M^i;j~f7+ ztCAiEuPfJ-C1};c=z$4WuDLVBhB1!9iYvz$`2m2f*lCRX9OO&IdX8>@x5R18U|$59 O6(&lYv=kOg(*FR?peH#1 delta 966 zcmZXTPe>GT6vy9h{Ik2_pP6-a9Sfb6a+OxiU1ME#lZ{mztzh?Hbtx>mcnKp3J7g{W zV_3qq*Fo~KHzA~wDdOpWpkwKQnKBGnuK2 zQ|UGqooWB*2nk@U5K64ek!Gfs#vzuKq8`&L5@o?FjazDwm>{*7vsHtd;Pu!Qv%|ma zH)ZI@*TS@`r}oh3is0HYU7slVRdpd-L5XX;N!G=8^?cXFca{7y zOqYjbaCG^5P1Da2Rr{h|$|>6UTvp`qN52aNRU6n;Qv;i+k(?%~sk(S40QXfbZZ}!B zm!$N{-z_My%-abH@ak`EMm?z4>!2Dyd#-BljJvKK#DuevfqvJSsKR*p0djp32as0TEt|)J@lBOPCBMB>xqo{Df-mX=PW&D)BvpTZh{PA)DkSb z!A}8q**ZmAFfY`y3SH_s!}Qc1m!M~Yqb0&^hC;a0;d7b=J`9EVJ4uGSr2oElTp~5D wn3-G5;l4;SDiP69{C6-E2|9}Zm3}T_6WA&y`+^RUpE)fNm->QC!5@9zKkMz?EC2ui diff --git a/linkedlist.c b/linkedlist.c index 3ce9959..b409442 100644 --- a/linkedlist.c +++ b/linkedlist.c @@ -27,3 +27,17 @@ void display() temp=temp->next; } } + +int search(int value) +{ + Node *temp = head; + + while(temp != NULL) + { + if(temp->data == value) + return 1; + + temp = temp->next; + } + return 0; +} diff --git a/linkedlist.h b/linkedlist.h index aebcf1c..0ee14af 100644 --- a/linkedlist.h +++ b/linkedlist.h @@ -11,5 +11,6 @@ typedef struct Node void insert(int data); void display(); +int search(int value); #endif diff --git a/main.c b/main.c index 09c6f09..0b02371 100644 --- a/main.c +++ b/main.c @@ -11,5 +11,16 @@ int main() display(); + int result = search(20); + + if(result) + { + printf("\nElement found"); + } + else + { + printf("\nElement not found"); + } + return 0; }