From 0536f07149721ed6ce1dc0348ee6a43af3be518d Mon Sep 17 00:00:00 2001 From: sudipto Date: Sun, 12 Dec 2021 01:02:26 +0530 Subject: [PATCH 1/2] Linked-List --- JAVA/.classpath | 8 ++ JAVA/.project | 17 +++ JAVA/Linked_List/LinkedList.java | 114 ++++++++++++++++++ JAVA/Linked_List/Node.java | 6 + JAVA/Linked_List/Test.java | 38 ++++++ .../out/production/merge_sort/.gitignore | 24 ++++ .../merge_sort/com/sunchit/company/Main.class | Bin 2249 -> 2294 bytes 7 files changed, 207 insertions(+) create mode 100644 JAVA/.classpath create mode 100644 JAVA/.project create mode 100644 JAVA/Linked_List/LinkedList.java create mode 100644 JAVA/Linked_List/Node.java create mode 100644 JAVA/Linked_List/Test.java create mode 100644 JAVA/merge_sort/out/production/merge_sort/.gitignore diff --git a/JAVA/.classpath b/JAVA/.classpath new file mode 100644 index 0000000..60f564f --- /dev/null +++ b/JAVA/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/JAVA/.project b/JAVA/.project new file mode 100644 index 0000000..eeb88f7 --- /dev/null +++ b/JAVA/.project @@ -0,0 +1,17 @@ + + + JAVA + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/JAVA/Linked_List/LinkedList.java b/JAVA/Linked_List/LinkedList.java new file mode 100644 index 0000000..1b360b1 --- /dev/null +++ b/JAVA/Linked_List/LinkedList.java @@ -0,0 +1,114 @@ +package Linked_List; + +public class LinkedList { + //intitializing head to null + Node head = null; + //declaring a runner pointer variable + Node runner; + //declaring size variable + int size = 0; + + public void add(int data) { + Node n = new Node(); + n.data = data; + if(head == null) { + head = n; + } + else { + runner = head; + //traverse to end + while(runner.next != null) { + runner = runner.next; + } + runner.next = n; + } + size++; + } + public void insertAtBegin(int data) { + Node n = new Node(); + n.data = data; + n.next = head; + head = n; + size++; + } + public void inserAt(int data, int pos) { + Node n = new Node(); + n.data = data; + if(pos < 0 || pos > size) { + throw new IllegalArgumentException(); + } + else { + runner = head; + //traverse at 1 before pos + for(int i=0; i2PPjek z$T0Ze$jJBuL}vO74=IX+kIp!wPd>}5PmKNmt!tm87o|SfPR_o4dwpxK_3i!RU*A3h z(1Tk#0s`Bzg?zeHcC&Mimu7##a&M-GEyvZN2yD4(U9-|T%biV+OkcILo`815aUHK; zAecyw3n(WGGj<3;)R|DB32Yv6T>ES}KW!Jstm&LB5FRRIt=za(bmX`;sd#fvNnrcX zf93BJsLR{MS-VsyGOeDN%w#gj@el+WO*CM$>@}I#iim*fM+z8z6vG6BB@md*kY}!N zokRANIcIi`6M1JwVAH5)W#@;jg&H9-&mf1ttNdkkv@kwT9R!*alS6AdjCw`Ko$X7G z>)1sq{zBPva_P~m<+^sU4zD4pBk>RMMsJopJ8vR|J!B<8BUMPJkj}UZWsj(~mG28- zC-zApJLybf!;s{-%<#I2{W!q06v`B54eT7rt$-OgBoI60dUi4H&Dn9+Hzi)U61Q`9 z-gdoG2;DfWqlZHJ=OCMP04Cl*FO^@Am^sP0#>lUSRUIVfBPNc5HKDuq4KL%8600Ml zo z7HpSwvTvh9zXVnzMFR)$u89e}$71vfRgna?CN|99jY}rpmm;ga$kLAwr0iOV9$O}+ zktL36xrH$&&#OdL2Mw@euGh)HtUyRc#K)|8+m$37c@CCxEHU_U>J_#Iax6!e_fWBl zvuv6+sB}h@Xns@m%o@#pLXQa zP$yrSPPr8wyv{*BOn|~3pAvp`j?!!eTQ#)=;}JUng!q-qoJ2jpX02~x6Gw)895^F4 z-yxX7wj&yQfc9u?O3n4BqHRyGCDo=(#bg_8V-uFZK_7TKp@BL=hX`JeM#8reI8IQR zEL8$zG`4YFlIg&9_5zHGAj)14G0p}d;^f3(@xP5^@o_oLlPv|EiSQ{7r) z@VDA{P-74OF&{1vx*;4iSx&r3NB9ogvq{%dTjO26y}*DJawEWPV#(v zdEPYR4)dISXh%QS2e~>-CC0IXm*7=g;&>XnU}HC2*7S!+z~lH9b^Hi>@G09bh$NLg zUzKH5+54-?-uLwkNYQ+agXDD&ZRDVk-Dk|*>X*V@yuzMF-XAk>3rj#c(2meDi5ogP zg#X75&{`j8XfPV;>*@6lGW82a{KVa|yq-VB&WXp^y@b6(kC6@^te|U81${@K;@HFz z-t1LkG)xWlFQTzkZEIDw%v5k<6F#?&2b@v1jY}q!gu{Ic_jx05|^z${x=n literal 2249 zcmb7E&vR2%6#j1VUf#+-#PdD&b<%+ zy!Q=&J-8e~5=TQw;F$az*YIi(uOSzLf+=aet|K49G)_p*jE0jTgk?Y&Z|FFsVK#&= zIq$-pj?;2HBR_A-n78C-K17tWIu>-ClPhoQIIrOy4T}PS1D0*M69WG9wlf0C5vOPh zbmcAEJkh8unYB4%sZ38a?-Y#k8KY*&dE2SDC95v5F<)>h*?Pk+lq@$(yK2~1veSlT z?-vMG%-XV9cWSPHmR`u^ax#yZplp9o+v5j zLdq8kQp{!HQr7q+~+}u~nkQ|(cy+wE}FFn zDv;+5O2dhuic1mHBz{TOUI)(_`8!l-&Z?NHIpd;f%b*6yw8`_pzqQ5VD!t@0ODkr9 zn61KF^<1gDW`!tH%~*?c%gN^KYQv?RrXhJBNI!GI>n^83z)s*vc0ebv$2&Oj*0|Z5 zRk^7w6SjfZP~&xvW}EN1Ih)A5D{NRLos&brs8%UERpPu=(wfLNsjPR$vta*YzwSD% z))nYYKMgE9&nuai!ZvJ2O5jz-HcX_ao(_0i2{!YUN%H9dpA#V)lHU|(S&o9Enz;k< zB@G|90)dtjTWCkx_EtR4nJycdo)qnm38rw|98cW9rg&meEl*_P$-D4nlFDL2j`1W1 zzXbMsz#9n-1ffE{Wnpv^eh}*j*X1S45HO4wUO<`=gvK^xI7(|feX`cgc#)P5J81hM zQml#hs#TNtfB-rduE)oe_?Vhd7RLhJ{$C!1#`2*8wP<+4-}NW_UH91aNs>G!{jB3NyhI#@)qIMbv{cq~jdi5y ziQ+@-CbH%+o`Akem#$%t@P0Iap|IND@9U+qqZn&T@dIN+%<||yl=<6G?;w!B4K1oS z5!~KH=-_>X=kFjgt|Tar>Yqrmjd};wz9Z^EDm#n^UN5N3 wQ(}fms&frznPZZjBJWZPfmJEEhC><@AvA Date: Sun, 12 Dec 2021 01:04:28 +0530 Subject: [PATCH 2/2] Linked-List --- JAVA/Linked_List/Test.java | 1 - 1 file changed, 1 deletion(-) diff --git a/JAVA/Linked_List/Test.java b/JAVA/Linked_List/Test.java index cc162fb..aacfd85 100644 --- a/JAVA/Linked_List/Test.java +++ b/JAVA/Linked_List/Test.java @@ -13,7 +13,6 @@ public static void main(String[] args) { s1.print(); s1.add(20); s1.add(30); - System.out.println(); s1.print(); System.out.println(); System.out.println(s1.isEmpty());