From 9f333aa21c01662e5fd0b3eda0354bfe5f50f86a Mon Sep 17 00:00:00 2001 From: SF Date: Wed, 29 Jul 2026 11:35:17 +0000 Subject: [PATCH] Added basic linked list --- linkedlist | Bin 0 -> 16128 bytes linkedlist.c | 29 +++++++++++++++++++++++++++++ linkedlist.h | 15 +++++++++++++++ main.c | 15 +++++++++++++++ 4 files changed, 59 insertions(+) create mode 100755 linkedlist create mode 100644 linkedlist.c create mode 100644 linkedlist.h create mode 100644 main.c diff --git a/linkedlist b/linkedlist new file mode 100755 index 0000000000000000000000000000000000000000..b33d890e50b52589214538105e0ea42db5cf6fa6 GIT binary patch literal 16128 zcmeHOZEO_B8J;^Z90{=x5)%V0Y!IZOtq&WF3yECL_=9z7zyT9AQeav8*7m9QVcqQ| zHceDlG*K^Z6xv2nRHP_BDj`)UqEafMwkb}CXsN0QBDJA^DijsTsI)QahulWx`nW;Mg%=3lz0cPxrzTIULV^<*r6XgIi8@z zdjxjeC0OI5LAu8Qj*M<-$hSr3@*aes+puTfA=PsCqep-K&X2zI`U|J7yms>Z z_cHhIiEK$F2U=UUq!Nv(WTr6IIJTp;v9%?Z&&IYYa=R1<`SaTSb<{i_;brHYG~q&p z?$639!biX}s_-|1S52RSRMV$+RnvcJ0sS@LZ@_U|N!zJZc2HRsk}+uIT|4JmX*-z# zXK>86hLRaOl|1IC(Ofd)4k^;247I8~y*;}-tgW%FvF+vhwiade^zXG2PR#793mk8b{BPx0~*v-rMw{P#0`{awvd%@@t*+kOeJrTT49{mW3S zZv8hXssjHpaLngx4iM~|b?edeRa8gQmzA#8t)C#h^Ni5nto65VAlQ7%EY6s3{%M!_ z=IkOfbiurQ%e@B0Wp1#XW~ zeEP;Ynu1LK^j4{47Q1H6$*$SSLpO?1bF#hxLD}|iZ!1hMHv6# z0d0;f*5i*HRlHyp-_t>-_mX>ZF&U5OFvp*sRfWqZ;LE$0y04Ub2Q@S(K?Z^h1Q`f2 z5M&_8K#+kT13?CY3r0Da%ulrU6i?V^V;UDw|p8)izSG1N`qtH3Ve7w&CHrJD-e9s9kGzes2ok;VBRgWibu|2YnNx z@4fgYH$^=8b{3xSXiksTr}h&~`cz1_@>`x}2B#ncK?Z^h1Q`f25M&_8K#+kT13?D< z?=v9l31$7D%q#TV3E5dL8RALOT}*$T7j3R)TGlD9Wm?uB(t1rQvR;wqNmNAs*IT75 z(I88z$|ZVm&P0)J5XcmscvH_hHGqKIB!i@I6#tufhKCC0EmucT5j8UCZ*nGcDKQ zdH>&?WgWQRV-w%+IHOapq+zqUzPxmE^kJD#-*F$#1zv|;}W4=5WAa&`%Ii%L8XxyXa zzR}D(q*j&txhGZXDOAY6JZHlHrq-`7uj3c~DO9Sp|Fs493tjI|wEvZA$9>{?4y*aU zsP*qv{{HZ;Hd~=0#+*IXuHgu&1|`pxNIyh{Uk$?2*nmVC^Ee)HMDy_$iO(0dfFD(> z%Xt>*L*TDOK7YsSo%Mey5OxqhT&Lu{B>FvCU#K~Joc;UbCc!u6)XKFn@K=OaE9uuF zc!v12nwyRIwWVGJzgiwnfgeTxG2-IE!vU>dTiz$5|I>o#H25o^-@y9vUil&Wk$x!N z-e5mT&d*jByv6*J%j9^85KU_=Y&Gzz@LRP(e%ejxgmPZ)e|gqz(?|+~!yo zYv%2Nq~+Sf3XHs47#fNVs=4*`mYcQ)X@z|rnu)A6oXQT^DJ$V-b9u`yjH$tFdNk#@ zP9oM+U4xeRCoMadv&StbC2(Xb<*Je8owmu;L$t zWpy8D-`iz%?d!C#$iMTkeeHXDI>5&NY*v@aQnT}bvi9`u-`(D8?eFeB*wt_Kx9{%l zf`xx8LR_{QeBAZ|CtNJ>`a38 zEA;G#Rw9|P3VA1?ysZ-RT{)SA8gc9d{0!vt>{IWbNM`a*&IKP^AS4&GH=^o>hxwZ= z=7*r9D;3L+r(Jsh=;k~eky<9}Ivp;p9e@=8o9;5fw{}XW+p@ zH|I&7aB}%%HZzZ~Aj>%^n+&)%nsUh_S`kAvHk{>3-WgOe*BJw;Qyt4?^$mzQBiw67 z67VLJij^BWn#+zNIpfS~-`&$lJzNLz`j_WY>S&9dP9mD;ADLD$bnGUoby;ZN7K`=&$5JQ6iY|pmyllVFK04B+Lb{cu6~x~#W|8VQ*_cvsDTe@-6l|@AKLH-) zM8@6a_c>pD+N(ILa^fY9I1oFbm&2HN5?{uJ(SOr^1;=M~ajV2$ z#ARl9JMUnJSGZxH2Ak$S(tdgWF9T27?pb>0XbYpyxx^J+8Xi}(H|U2A LWsT3kN2-4T!0|`v literal 0 HcmV?d00001 diff --git a/linkedlist.c b/linkedlist.c new file mode 100644 index 0000000..3ce9959 --- /dev/null +++ b/linkedlist.c @@ -0,0 +1,29 @@ +#include +#include +#include "linkedlist.h" + + +Node *head = NULL; + + +void insert(int data) +{ + Node *newNode = malloc(sizeof(Node)); + + newNode->data = data; + newNode->next = head; + + head = newNode; +} + + +void display() +{ + Node *temp=head; + + while(temp!=NULL) + { + printf("%d ",temp->data); + temp=temp->next; + } +} diff --git a/linkedlist.h b/linkedlist.h new file mode 100644 index 0000000..aebcf1c --- /dev/null +++ b/linkedlist.h @@ -0,0 +1,15 @@ +#ifndef LINKEDLIST_H +#define LINKEDLIST_H + +typedef struct Node +{ + int data; + struct Node *next; + +}Node; + + +void insert(int data); +void display(); + +#endif diff --git a/main.c b/main.c new file mode 100644 index 0000000..09c6f09 --- /dev/null +++ b/main.c @@ -0,0 +1,15 @@ +#include +#include "linkedlist.h" + + +int main() +{ + + insert(10); + insert(20); + insert(30); + + display(); + + return 0; +}