From b0bc3b64c2595129683b83eeed1fc296d7fe6cca Mon Sep 17 00:00:00 2001 From: DHRUV SHARMA <115227371+dhruvsharma2001@users.noreply.github.com> Date: Fri, 14 Oct 2022 04:07:28 +0530 Subject: [PATCH] Add files via upload array in java --- Arrays/binarysearch.class | Bin 0 -> 1095 bytes Arrays/binarysearch.java | 25 +++++++++++++ Arrays/bubblesort.java | 27 ++++++++++++++ Arrays/countingsort.java | 36 ++++++++++++++++++ Arrays/eams.class | Bin 0 -> 1071 bytes Arrays/eams.java | 16 ++++++++ Arrays/fifa.java | 5 +++ Arrays/hiiii.java | 3 ++ Arrays/insertionsort.java | 26 +++++++++++++ Arrays/jajmo.java | 3 ++ Arrays/kadanes.java | 21 +++++++++++ Arrays/lap.java | 0 Arrays/largest.class | Bin 0 -> 1064 bytes Arrays/largest.java | 20 ++++++++++ Arrays/linearsearch.class | Bin 0 -> 1122 bytes Arrays/linearsearch.java | 21 +++++++++++ Arrays/maxsubsum.class | Bin 0 -> 1194 bytes Arrays/maxsubsum.java | 29 +++++++++++++++ Arrays/pairs.class | Bin 0 -> 1065 bytes Arrays/pairs.java | 15 ++++++++ Arrays/prefix.class | Bin 0 -> 1228 bytes Arrays/prefix.java | 32 ++++++++++++++++ Arrays/reverse.class | Bin 0 -> 1115 bytes Arrays/reverse.java | 20 ++++++++++ Arrays/selectionsort.java | 27 ++++++++++++++ Arrays/sort.java | 75 ++++++++++++++++++++++++++++++++++++++ Arrays/spiral.java | 48 ++++++++++++++++++++++++ Arrays/spiralmatrix.java | 48 ++++++++++++++++++++++++ Arrays/stocks.class | Bin 0 -> 692 bytes Arrays/stocks.java | 23 ++++++++++++ Arrays/sub.class | Bin 0 -> 1101 bytes Arrays/sub.java | 20 ++++++++++ Arrays/trap.java | 32 ++++++++++++++++ 33 files changed, 572 insertions(+) create mode 100644 Arrays/binarysearch.class create mode 100644 Arrays/binarysearch.java create mode 100644 Arrays/bubblesort.java create mode 100644 Arrays/countingsort.java create mode 100644 Arrays/eams.class create mode 100644 Arrays/eams.java create mode 100644 Arrays/fifa.java create mode 100644 Arrays/hiiii.java create mode 100644 Arrays/insertionsort.java create mode 100644 Arrays/jajmo.java create mode 100644 Arrays/kadanes.java create mode 100644 Arrays/lap.java create mode 100644 Arrays/largest.class create mode 100644 Arrays/largest.java create mode 100644 Arrays/linearsearch.class create mode 100644 Arrays/linearsearch.java create mode 100644 Arrays/maxsubsum.class create mode 100644 Arrays/maxsubsum.java create mode 100644 Arrays/pairs.class create mode 100644 Arrays/pairs.java create mode 100644 Arrays/prefix.class create mode 100644 Arrays/prefix.java create mode 100644 Arrays/reverse.class create mode 100644 Arrays/reverse.java create mode 100644 Arrays/selectionsort.java create mode 100644 Arrays/sort.java create mode 100644 Arrays/spiral.java create mode 100644 Arrays/spiralmatrix.java create mode 100644 Arrays/stocks.class create mode 100644 Arrays/stocks.java create mode 100644 Arrays/sub.class create mode 100644 Arrays/sub.java create mode 100644 Arrays/trap.java diff --git a/Arrays/binarysearch.class b/Arrays/binarysearch.class new file mode 100644 index 0000000000000000000000000000000000000000..c9bd048e61a5931e83d9ca6fbc8f49750d867d6d GIT binary patch literal 1095 zcmaJ=T~8B16g|`3cFVHZ0v1GCtqRx{XjKwotn|Sq#3sdRN-zyCOxp=8-R?HKQunYr`*&*>R}0@ic{plDDH1QBA0 z9`Ylev$(yVtJDugLo$S(nzktm3`#1!Glnq6H0TD#VO&bD_B<)tl;w1(C|2$RnNIGd zYud6ZUBTOV9oG=i5H&D~DF&l%+T87Vg1e0as-%$UQoE&6x->=YT{jTJ48v@jw?xsg z8(h9Nafay;tuSaEzcGs#W2vhU=^X~O z=rjdGq-@&aMYmlS?l!Mmv@=naywTd?o%2|2bHDSM)b3~?z3Oz`hS)Uy;>lsrS-&+p z#%GQrJ?Zk!mXHTd(~E?#q~ktP8q)qDWEd7MZpO5aoR-K9)DF&NlQ*Q}_88s{i#bmm zfIjDT(-Pi7*>PIkPX21ELpzrWw|gBiB7IowU{>L>*o9x~kee=3dBKrZgk=mlt|00qpSby^b? zCCDnP C@c@MY literal 0 HcmV?d00001 diff --git a/Arrays/binarysearch.java b/Arrays/binarysearch.java new file mode 100644 index 0000000..e321992 --- /dev/null +++ b/Arrays/binarysearch.java @@ -0,0 +1,25 @@ +import java.util.*; +public class binarysearch { + public static int bin(int numbers[],int key){ + int start=0,end = numbers.length-1; + + while(start<=end){ + int mid=(start+end)/2; + if(numbers[mid]==key){ + return mid; + } + if(numbers[mid]arr[j+1]){ + int temp=arr[j]; + arr[j]=arr[j+1]; + arr[j+1]=temp; + } + } + } + } + public static void printarr(int arr[]){ + for(int i=0;i0){ + arr[j]=i; + j++; + count[i]--; + } + + } + } + + public static void main(String args[]){ + int arr[] = {1,4,1,3,2,4,3,7}; + + count(arr); + printarr(arr); + } +} diff --git a/Arrays/eams.class b/Arrays/eams.class new file mode 100644 index 0000000000000000000000000000000000000000..fec3f192c01ff77eeb04153ac5625b612f15d941 GIT binary patch literal 1071 zcmaJ=%Wl&^6g^`nabjGOwzO$UUqB0a&;%&&6c$9P2ucZ3s-mhJCdsIE)MIbRE=2JcV>LCQ$A%-)0s^jQN%Rp1}?y02npWy2-58|xfBfH^maM38N)@y zH6#p-V(biO?ZA_wO;k>om?tWMn&}i?xuz{^(j~g$7#X`{U;>j2$u@6^l4Ccxd~M2I zT6vP&k|Zb6j9~=+)or)EaL{ z$30+pH&|dF*du+;?WQHX#fsy!x}D;As{g- zahuw}78s1OZ40+#anBQ;hPw<)=V}{fS;KvXx&K3HE_?Oi3Qes-V+E+7`$vS{3$&Z1 z$S8)hpTR!Tf)NzKXHY`SAM!r*1wsKuQe91DPu^oRo64s0p*Ph-#y=0 && arr[prev]>curr){ + arr[prev+1]=arr[prev]; + prev--; + } + //insertion + arr[prev+1]=curr; + } +} + public static void main(String args[]){ + int arr[] = {1,4,1,3,2,4,3,7}; + insertion(arr); + printarr(arr); + } +} diff --git a/Arrays/jajmo.java b/Arrays/jajmo.java new file mode 100644 index 0000000..df98078 --- /dev/null +++ b/Arrays/jajmo.java @@ -0,0 +1,3 @@ +public class jajmo { + +} diff --git a/Arrays/kadanes.java b/Arrays/kadanes.java new file mode 100644 index 0000000..e133c1e --- /dev/null +++ b/Arrays/kadanes.java @@ -0,0 +1,21 @@ +public class kadanes { + public static void kad(int numbers[]) + { + int cs=0; + int ms=Integer.MIN_VALUE; + for(int i=0; icr=GAT>9v(4_5gf}1j z5kB+ci!b`1h8TW;zr|l*;>X=~BPBFG%*?$r_nvdl%$@JQPtO2s;E9O{Gy_o!I${i| zLw>}I4wtQBZSPPt6+>*@mbThp&~o`51966l^Pq}Uq9r`-4WT742Ft*>g)2y2fT|z+ zN^}Up?GfN~wV!Xh#aEs!Rb6?4cShQqy<@G0DE3H8s>bGwy%B~5Iz z7OrBBVYb8DqU_2hSFde#K$fq#R6g4ulS_WRo|Q z>m4(^8`cp94nSXUx$g*nx$3&@Ubl3)%AuVLiQC6rF(Q0e=b(p5!_N>xl)2;7Z6!)^ z6seRgR}bXkI<;Md+6mCW zf$Qa@=kfty$ki7J#7)S8cf zGaFj8)`;r0hMtPm8ZjD1yjJ}LbM-4yr-X;km_M)kO25J+=8!@TljN=R>$!#7w8n`b RM`I25$TP{hkB4}Sxxd}K{_p?* literal 0 HcmV?d00001 diff --git a/Arrays/largest.java b/Arrays/largest.java new file mode 100644 index 0000000..9a1ffdd --- /dev/null +++ b/Arrays/largest.java @@ -0,0 +1,20 @@ +import java.util.*; +public class largest { + public static int getlargest(int numbers[]){ + int largest = Integer.MIN_VALUE; + for(int i =0;iC0NER9gjVOMNe}T}aYMLLHT+hIDlcH|-RdAv2do_WlGH zE*m%9bfXJ3jp+~Y$M^$`sh$B6X=q&Bdmi_k@0{=6bAMc%odejw6AcP{D*RCd5MAF(12-5CQg{g9{s%ht6I;JHn(h2w{=}EL&=r#*B(}=U)}ug3rnO(l?j(q8GKv)D8D?6%A&RzD2SjR4g$lyCnv#Vt1UH z*fc$m@!>mM^~ljxJ+p1;N{6?%ggmh8Zaj#bhGpDUvEuPqWmx?8RHk)gH$=Wqw@+=8 z*QD)q89oeO$RMx}`kY(!rf?U_w%zEo3!^O$c`hYxciZBM@L|&Z;VBGX=K!L}o6U+T z1-7_{`$hgRZsOJe{yoL|>Aa$c zzH3!qz^M9FqZ-hIMm4C1jH;?@Mm3~IjjA5hW3;QfZj^OxeL49J>PAXAM(i`j5))rA zb%HplsWZ$0WO}^%jm<+PJ%SZtwT3Y~raxPt7B`W=YfSbUj6k`-riw+zBGmWoUh*Ae VNQS7_EUi55k)@G#9}fv+_AlZG1rz`P literal 0 HcmV?d00001 diff --git a/Arrays/linearsearch.java b/Arrays/linearsearch.java new file mode 100644 index 0000000..db1ddee --- /dev/null +++ b/Arrays/linearsearch.java @@ -0,0 +1,21 @@ +public class linearsearch { + public static int linea(int numbers[],int key){ + for(int i =0;i3-EDTaMBaSh zNBE2nKI;P#V)z041%HIkl8D~j5`oZ|&Cbl7IrpA>?%X*(Jv;(1ho>3>kW>V9$WRy} zn|zz6D%@O8@p}bhH1ES3{oPwqN0VN;~cbTx?)|}(g%tbLMwC?Z93W!z7(pk zGg|Kl6?YC?s5W?8P|+PtG^SBE#IawnVBSyHTJlFT0k#!|?H<;4@$&=mIy_D#97bS=Ls)HhneE3ps0d47aWbY?il*DTaan zL#e|XA~8%C9iWy1Bv4a8p>c$)IL(Y^dGs6D7g`WKjoz`h4tae+vj_b_t}Qgbm1a6a zv(j9A^k@$Y@pLermZP#~Oh)CjBF#jDX*H@wl~0JoMx*NZyO~{;eg5u?gY(K z2xFd3pOa6PFge1%LJ!_h&)lXc15i()GRA(R)f*y=ouKOkZNDI&Q1lS)AaN#i-sc1c zTfS>WDVQ$?Bd7VI98vN`C6F(wN{-^h@fr3R`8k>(a?n0q*#*@Ov8(Zaso@YyUp$?3D5E) zeD=j>eLzDDKfninhkrriZBE;S5*oAFoy*RAGvAy!U;mt)19*yu1_B7`&`g97W{4f~ zBc8Rnv!5;P9*U}D2(Ma>CD#~&$<%ff5kz$uCa%G}6ka~|rKnSs+oYtCVhhM}voAf% zk!9%#Ue66t&3+RDh%t=Sc}?V9r^@9kOCFHsOYTUYVKiANq}utdMkv{G_Hzb?Fs$Rc zi4lx44EHF&5NfD$R6ltYAhoR^#!XBprg|&Vb_~QZr6XZt8Z!!jTOKt*K%|jO?i5nn z3|ijZ6AS}I%MmY{^^8ls*sxTx(W;hF zRA`v%t}A`%@y4c*2kxFf5Jt*C8jCuX)YR@U%wL?3J;)7Sm9BTp@V1+N zC$J6roI88A@aK!JTWdCQS9|R8TuR(JZipV?-7MQ1lj}aa4n&^YcG;357eQ9dlr6Co zgIRDK;pJ`a`@+|;!mx0KUazio+-I2ne<n&d>*(V(=u$ z-v9kh&Qpw?Fw(y%^gs)Jj_!|YBtm%V%8gRJ1(J*8StkD@7?`7oL1@1aV87AF*iTIU zpz9XJP0V*1dPeDr(`@96Q3-}h6-_TyLa}hE5{^Ym6+LE@ii@8yc|oh6z(FPB)Z`45 cwLo?Nw{V+egm9DeW^k7*gS2Jb!vjqG19+MG>Hq)$ literal 0 HcmV?d00001 diff --git a/Arrays/pairs.java b/Arrays/pairs.java new file mode 100644 index 0000000..4b61721 --- /dev/null +++ b/Arrays/pairs.java @@ -0,0 +1,15 @@ +public class pairs { + public static void prpai(int numbers[]){ + for(int i =0;iTTc^F5dKd0)-I)77vzo#+7{Y+MNL7YB!rSeO-e8gFCN+>ENyq|?pEQ=M1F+v zkr$rzL5(r|0AKwP{sswxvn>e_h!5w?%$b?*%zSfpe;$3`2k-v79-DL0yl zHPah4Qm$#Or*#HNR6&(W@)G!prFh;29nj>DBTclL^ zmRnz=^yq3Pw!$FK+9kozmNhN0RIjcHXPK{6=%h98@nU(A*BZ8lF^0fuh7zjWv>1A# ztC!u&py%znQxtQi57N@SH|cjk6h5WbNGkEKV4p}~6pDu1*F*l}AUR4#7o`QswBuE;vTuR0bIr%cTBeT8Z-;(c+ll!S5PbsuiL-ox`L!HtL$HdK7?6meOcThek0$ z^i%CIk|~7o2(6f*Z*(4Q$db2&E|};>na*C5|1CwoCxWgKQUal4aw{6HGv;r=0R|2c zV1E%|><~R{fgM2m1Lc4&3}GBMngr3$#V-RG3I5OvlAJ5Z?MJzS(yrzTY9Lq8)LeGr q8~RUKj?ggt5%d$wKF< zUwm#KY-1XKK>tY7ztE($vp^z7(rk9;a%R5yX3p%7zZaJPHtPmdDa|B!l167y_xiQhIj`cM;}@ zXt;-o8=#dF$CWL@vN{AkRqmBDto#StFx`r4OVKJ!5VQLlrZCMg(-I9?w9J}tKN{{K zX^tyQ*P+~0Dcw)+v87zYJSeD`#T>`HhA3hTlOynnWZSFeLEHxLTAam#h6mm_crUVP zQh!COPW^?;hAH27TKm%85&KQ@j8|MyYix`5!1lLP&FPtFT<5yd~?j77=6gyf)Zmoj~H zx*7VeR(%1z>gRej5DDtlU?ikhc|_IA*>B*!^;q`u6f<8io{i-$FbSMvrmL{Ct6$_h zNBo-A0x%OplG`v03C;X1_5<3|7gfAcZu^5OK@U`vlL( MQb~JG`L8ke4>ni;u>b%7 literal 0 HcmV?d00001 diff --git a/Arrays/reverse.java b/Arrays/reverse.java new file mode 100644 index 0000000..af3a8fd --- /dev/null +++ b/Arrays/reverse.java @@ -0,0 +1,20 @@ +public class reverse { + public static void reve(int numbers[]){ + int first=0,last = numbers.length-1; + while(firstarr[j]){ + minpos=j; + } + } + int temp=arr[minpos]; + arr[minpos]=arr[i]; + arr[i]=temp; + } +} + public static void main(String args[]){ + int arr[] = {1,4,1,3,2,4,3,7}; + select(arr); + + printarr(arr); + } +} diff --git a/Arrays/sort.java b/Arrays/sort.java new file mode 100644 index 0000000..868765e --- /dev/null +++ b/Arrays/sort.java @@ -0,0 +1,75 @@ +public class sort { + public static void bub(int arr[]) + { + for(int turn=0;turnarr[j+1]){ + int temp=arr[j]; + arr[j]=arr[j+1]; + arr[j+1]=temp; + } + } + } + } + public static void printarr(int arr[]){ + for(int i=0;iarr[j]){ + minpos=j; + } + } + int temp=arr[minpos]; + arr[minpos]=arr[i]; + arr[i]=temp; + } +} +public static void insertion(int arr[]){ + for(int i=1;i=0 && arr[prev]>curr){ + arr[prev+1]=arr[prev]; + prev--; + } + //insertion + arr[prev+1]=curr; + + } +} +public static void count(int arr[]){ + int largest=Integer.MIN_VALUE; +for(int i=0;i0){ + arr[j]=i; + j++; + count[i]--; + } + + } +} + + public static void main(String args[]){ + int arr[] = {1,4,1,3,2,4,3,7}; + //count(arr); + //insertion(arr); + //select(arr); + bub(arr); + printarr(arr); + } +} diff --git a/Arrays/spiral.java b/Arrays/spiral.java new file mode 100644 index 0000000..fae4499 --- /dev/null +++ b/Arrays/spiral.java @@ -0,0 +1,48 @@ +public class spiral { + public static void printspiral(int matrix[][]){ + int startrow=0; + int endrow=matrix.length-1; + int startcol=0; + int endcol=matrix[0].length-1; + + while(startrow<=endrow && startcol<=endcol){ + //top + for(int j=startcol;j<=endcol;j++){ + System.out.print(matrix[startrow][j]+ " "); + } + + //right + for(int i=startrow+1;i<=endrow;i++){ + System.out.print(matrix[i][endcol]+ " "); + } + + //bottom + for(int j=endcol-1;j>=startcol;j--){ + if(startrow==endrow){ + break; + } + System.out.print(matrix[endrow][j] + " "); + } + + //left + for(int i=endrow-1;i>=startrow+1;i--){ + if(startcol==endcol){ + break; + } + System.out.print(matrix[i][startcol]+ " "); + } + startcol++; + startrow++; + endrow--; + endcol--; + } + System.out.println(); + } + public static void main(String args[]){ + int matrix[][]={{1,2,3,4}, + {5,6,7,8}, + {9,10,11,12}, + {13,14,15,16}}; + printspiral(matrix); + } +} diff --git a/Arrays/spiralmatrix.java b/Arrays/spiralmatrix.java new file mode 100644 index 0000000..2ff06f7 --- /dev/null +++ b/Arrays/spiralmatrix.java @@ -0,0 +1,48 @@ +public class spiralmatrix { + public static void printspiral(int matrix[][]){ + int startrow=0; + int endrow=matrix.length-1; + int startcol=0; + int endcol=matrix[0].length-1; + + while(startrow<=endrow && startcol<=endcol){ + //top + for(int j=startcol;j<=endcol;j++){ + System.out.print(matrix[startrow][j]+ " "); + } + + //right + for(int i=startrow+1;i<=endrow;i++){ + System.out.print(matrix[i][endcol]+ " "); + } + + //bottom + for(int j=endcol-1;j>=startcol;j--){ + if(startrow==endrow){ + break; + } + System.out.print(matrix[endrow][j] + " "); + } + + //left + for(int i=endrow-1;i>=startrow+1;i--){ + if(startcol==endcol){ + break; + } + System.out.print(matrix[i][startcol]+ " "); + } + startcol++; + startrow++; + endrow--; + endcol--; + } + System.out.println(); + } + public static void main(string args[]){ + int matrix[][]={{1,2,3,4}, + {5,6,7,8}, + {9,10,11,12}, + {13,14,15,16}}; + printspiral(matrix); + } +} diff --git a/Arrays/stocks.class b/Arrays/stocks.class new file mode 100644 index 0000000000000000000000000000000000000000..1bc9dd930daa4fdc9c7349127f2e2635331e3e17 GIT binary patch literal 692 zcmZuu%Wl&^6g?9^CU%@OZJJO>LMc$NgVcx(o2F%fgcOuwq@YSxR}*Ix+&XsUIEb!b z!IyN?4I5ZMg-}0$U*JzzG+d`e5fYpGnsd)R_s-AD?-u}`!ZDG9!l7Ewpfi*Y#aq!1 zMKo%=gG1@340}sgdR*!L^PbpFg#8IU;eFY_5sZ_(Zp?zbqjZ}!BF`RGXtl_C=DY9)$Tg` z?TO>-Tpf#m+G_T}mFD>oNpKL2wlgBLA5Rls zJ`b|y!j-hGOanG(og94!pnwhpo$Ou8n&cUIt@RD;GX)Iy$Y#%3Y-HP$&!8WuRU`j+ z#pozI%5JlDaf;1)tGRWGRkHQr6SYxQ&tdMIfm5OLQDJAZUyV=Hl$+DGU{b8ki82jE zI^%9&h)>MAeY=Zy~uGPFCnrxv~S^r^rN}0Q!s=A(* pcRgKqJzgf0=Wg!{%8$-b`-;Y5yAlZiYFMYEI9Mabhm_}F{{d)ngjE0l literal 0 HcmV?d00001 diff --git a/Arrays/stocks.java b/Arrays/stocks.java new file mode 100644 index 0000000..04c9b95 --- /dev/null +++ b/Arrays/stocks.java @@ -0,0 +1,23 @@ +public class stocks { + public static int buyandsellpricestocks(int prices[]) + { + int buyprice=Integer.MAX_VALUE; + int maxprofit=0; + for(int i=0; i1qzwcR)S;MAp)rJy z`3XD3B%4rcOl5Z1PPU>~j zvSm>=1+QmDDCeMwA%qzw>bxqlj$PsMjU|uBawWH=OW1fW;ltZ?5Z1B}GX_R5s$QnIUjkA+Gp-F0sd; zWSs-SFqF4!vD2!TMRS*zYqT>^l)O^i=8cZ8)VXCdjK}wTC1)^-PODiFo0bO-QKDt9 z2NH3^ailAoys<6hk#pbvUq z*|unAYut5(t7Da6@lJ2OO4jk5Vdnp#G^~Dqn5SzE(6j+T&{aaC?;LqCS{bcs@)GP5 z8H_^FJ_Z5$yea5}o)c7~vqEq!n!J9GT=ZpBdAlC-?3GwrnNF(_HKKgLoZe+B4pcD13ZCHwrv3pp CngF-} literal 0 HcmV?d00001 diff --git a/Arrays/sub.java b/Arrays/sub.java new file mode 100644 index 0000000..73ef571 --- /dev/null +++ b/Arrays/sub.java @@ -0,0 +1,20 @@ +import java.util.*; +public class sub { + public static void gc(int numbers[]){ + for(int i =0;i=0;i--){ + rightmax[i]=Math.max(height[i],leftmax[i+1]); + } + int trappedwat=0; + + //loop + for(int i=0;i