From dc5257ce843c6123e7a9368184248e91219a10dc Mon Sep 17 00:00:00 2001 From: SF Date: Thu, 30 Jul 2026 06:42:38 +0000 Subject: [PATCH] Added search feature --- linkedlist | Bin 16128 -> 16200 bytes linkedlist.c | 17 +++++++++++++++++ linkedlist.h | 1 + main.c | 9 +++++++++ 4 files changed, 27 insertions(+) diff --git a/linkedlist b/linkedlist index b33d890e50b52589214538105e0ea42db5cf6fa6..94affb9e45aa546862c94147277272d386fc3bb0 100755 GIT binary patch delta 2298 zcmZ`*ZERCj7(VCrW3AcPy<_vPfNP7HV=#KVZliRgqqt4(WDzi;pdoBJ=7<6VI&Dy3 z3x2E)mTs>x8bYwf=t%g%GJiA#GY~=ck0lrx`a@8Xk&VD~n&A(x@990K$c(4C=Q;0l z-mm+fkK3+;mk%Zil}}}oZV?kmPk-r`&Y0blV*TTqb5t^gQBbJ1<{C96frQ&Lnpq7l zH|Gb#4`Vy`5`%84Dk-j&;#w&0vH5 znKWsFF=@T`|8m^SbKDGTEbjcqU)~>Rm@c}We6;zenJZ_eZWK>dLe%0ZaG*2sx`cG6 zT|3~UrG)0dm_@ZckBkSVrTO5u7Q(rp6|P$HZF>bv?P)D$m)4?gXt5SrJ36ELAZGpe z5MfzZ@W*=dp~zL?nAe(gF4*B@GpjlGRsTm=dx@+=nKe;-mMLppiixLrxdk8Lydz@H zGaioEbeGMP)BQab1shx4EVyG+bA&l#&w*lBb1rk8EM%*8$SdGYdFj*hk)3Jt<+|Tt zIS~D5IE0LT)D~b6nvE9dy|zDnIDYqB)M@;j>+WKD7dWE6Gp%1G!KA#1UId3yRC*Eh zN$0Xn`r+_rY^cX?MYHwZ@E0gd-2dA!CR#D^OSa>%URl!q3~G$zV>f}hlaV4es%Bk` ziRp_H zk}w6mw_#R~Z*Z7syNgFCG5T*K8Q*yvSv}q`JGq3Z^w?hs*Nna|S%tLyt7PzJ2HR zT~SZl?#^AUBqQ$HEvVvF4?3d@Ej2nK+dngR4dZRZ%6o?KIbuEHS;Qz}E8^B^!?=q0 zHR22+`OPr$F{38LN<>y**699c;U!N2b-*5vYU@C+5jg63oc6$wM-6qM>^BwD{UYp- z;M0v!niJ$FI>Vko2oA!jHFUM@R(@Br=ag zU<`Fm11(oGnG2mB98gk#IhL1iqg~KnuA$HKs9EL_IwsyqYZjvBbopxf29yUD!iRzU z#s++OnYf4?d04**`85vx?**;$jm%kHd68rKgx@Is)Db)wQ4d7vI4rxazmCu|jPeO-EVqpLhA5Tg7>W zo4M6>&fn&I9p`VrP=!kGu-t4}xV($m=YcLBzF)D9%IxNktZiz1vTj?z7w}aKqFRRLYQNIKzcd2T4YA>&txd4u zp;e5vaYIdkW02IOktc&O?KWt_gVt3OThpYGmzKUX_JIUb5+UV*G)<@H&fL3NliuXa zch0%rIrrXk&&>RAa_rqncsz5n zsC=_MpHKf62Y8m_aGLtn0%sLCs{nKKsG14cF-3%c)Sw>c-XcODdW#$p139T7ED_biL4SfI8jRV)exU%&1rF&n#zhkclMjTpI2__TA zCFHb~x&-DN4b%gR4nOUKnA1t{Ii3+pBoalN zmz12S9hMoRo%^m&PGgBB@+#VFh#GrrlMJY~vcRh<{2KRrGWI<8!#A$pfRo2ESnIS6 zc8_i-b^F2V_JV=Z;r5n3{arAB+i@8D1le$aY!`>3sWo-T$$|VSgg4N$4>ov5BEU6o5^Cv@1UOZ_wAo^GItF>dK zN8wI$P~GKYp@al%AbD7C4$=isBRU<0u1Jth!(c>L^Sn>_%Z$;pk)W!urpCd_$3_+w zBL}GlAw5XTpi6&ODx~qntcHTFz>+>gkHd#io#tUS>JL16wiXy1N0IR2G+0E=0??Sh zxOtYGjdLiJRN*#bv7>Z1OvZFtfIG+(A18~3k7bKl!wwYdq(>muvIT}(D%(Yqnggfqa{ndn@8)3- z;P<#6@^L3@v{bsDAd7t_E9eXJ;no8b&bBqqUvJxxu!3{Db#>HfhY6g9bw>sKy?d)# z=CWr5DiBWUvc|m{3?>tDmRnhvO(u$sAsQqKkCUfhrCoz_?TVb`r$%mj0%qD3Xmu)} zI6PCS8lNbMz^fFRQW06)%Pts9?Ztn>TuN8PoeS)N$0^;H)$H90TqV%d5s{1kHW=(k z$WQ-!vmFVjNk_qxR^Tv7V>&87{eups6UE-o>bCUz~em$ J*7}_d{{mAxkxc*q diff --git a/linkedlist.c b/linkedlist.c index 1759bbb..6ba7cc7 100644 --- a/linkedlist.c +++ b/linkedlist.c @@ -24,3 +24,20 @@ 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 ec530c5..9582cc6 100644 --- a/linkedlist.h +++ b/linkedlist.h @@ -10,5 +10,6 @@ typedef struct Node void insert(int data); void display(); +int search(int value); #endif diff --git a/main.c b/main.c index 1709bde..a3d92ae 100644 --- a/main.c +++ b/main.c @@ -9,5 +9,14 @@ int main() display(); +if (search(20)) + { + printf("\nElement found\n"); + } + else + { + printf("\nElement not found\n"); + } + return 0; }