From 1af4001f29deea795d7db2c88b1e7f5685ed9af8 Mon Sep 17 00:00:00 2001 From: Maksim Date: Sun, 6 Oct 2019 18:44:37 +1000 Subject: [PATCH 1/5] added stack and queue classes --- .gitignore | 1 + stack/.idea/misc.xml | 6 + stack/.idea/modules.xml | 8 + stack/.idea/uiDesigner.xml | 124 ++++++ stack/.idea/vcs.xml | 6 + stack/.idea/workspace.xml | 382 ++++++++++++++++++ stack/out/production/stack/Main.class | Bin 0 -> 1461 bytes stack/out/production/stack/Queue/Queue.class | Bin 0 -> 215 bytes .../production/stack/Queue/QueueImpl.class | Bin 0 -> 1143 bytes stack/out/production/stack/Stack/Stack.class | Bin 0 -> 195 bytes .../production/stack/Stack/StackImpl.class | Bin 0 -> 893 bytes stack/src/Main.java | 34 ++ stack/src/Queue/Queue.java | 17 + stack/src/Queue/QueueImpl.java | 57 +++ stack/src/Stack/Stack.java | 14 + stack/src/Stack/StackImpl.java | 38 ++ stack/stack.iml | 11 + 17 files changed, 698 insertions(+) create mode 100644 .gitignore create mode 100644 stack/.idea/misc.xml create mode 100644 stack/.idea/modules.xml create mode 100644 stack/.idea/uiDesigner.xml create mode 100644 stack/.idea/vcs.xml create mode 100644 stack/.idea/workspace.xml create mode 100644 stack/out/production/stack/Main.class create mode 100644 stack/out/production/stack/Queue/Queue.class create mode 100644 stack/out/production/stack/Queue/QueueImpl.class create mode 100644 stack/out/production/stack/Stack/Stack.class create mode 100644 stack/out/production/stack/Stack/StackImpl.class create mode 100644 stack/src/Main.java create mode 100644 stack/src/Queue/Queue.java create mode 100644 stack/src/Queue/QueueImpl.java create mode 100644 stack/src/Stack/Stack.java create mode 100644 stack/src/Stack/StackImpl.java create mode 100644 stack/stack.iml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9a3fe8c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +!*.java diff --git a/stack/.idea/misc.xml b/stack/.idea/misc.xml new file mode 100644 index 0000000..72cfda0 --- /dev/null +++ b/stack/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/stack/.idea/modules.xml b/stack/.idea/modules.xml new file mode 100644 index 0000000..5fc38ad --- /dev/null +++ b/stack/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/stack/.idea/uiDesigner.xml b/stack/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/stack/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/stack/.idea/vcs.xml b/stack/.idea/vcs.xml new file mode 100644 index 0000000..6c0b863 --- /dev/null +++ b/stack/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/stack/.idea/workspace.xml b/stack/.idea/workspace.xml new file mode 100644 index 0000000..678d993 --- /dev/null +++ b/stack/.idea/workspace.xml @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + @@ -206,17 +221,13 @@ - - - - - - + - - - - + + + + + @@ -224,75 +235,90 @@ - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - + - + - - + + - + - - - - - - + - + - - + + - - + + + + + + + + + + + + + + + + + + + diff --git a/stack/out/production/stack/Main.class b/stack/out/production/stack/Main.class index 0f88af6bbbe812d35ede361f5bef1b8c9b300e89..fa6f7fee7e04d16d17ebccf66a63d5d50506ccff 100644 GIT binary patch literal 2032 zcmaJ?&r=(96#p#wv0)oRNSdaUAEgvDEzs1eSP8b$SZpv*O0bpIYL~FWLbAKv-C(&o zJ^2@?Cuek~ClBgOn1LB@y?AiOo8zq)J$mufv8|u)ZY)V*%uL?*z4v|Z^L~8acfUVB z-T4W?d3>s102A%VVKRcZ6kNbX8E-2HVM>rog5-tz9l>1|WLk*tMsP(&K|xFy#xRp0 z+??R@2}nLi!x-ixxF%ykK^jvsN(#C$A;_Z8%m_lWH0EWzFXOs|@T6|&?ga^f%qfb& zyt$%D=q&1nHdm`IYxbhLT%jgWG|Ot`x@zk}ZYYE9n(h#zIIHSLj^0(S5{_hU71z~G zHCs`Q)ojVNbz?Or&?TM!0_}8Ht8!88Rk|k+u$B;VT(!I*p{rOD3}HwMRja}{p}RG$ z#-zH6*94RGXk)L#vUSte-7QZk;Y4x1S&?m#8a`oLHC9Y!l<@Pexq2nL;OQ8x!wWsD zT8*lel3BCM+O#hE(k@CrBdU$!1O{c?h~fh*v8pleH{dxB_=1d^QQX3ZZ14+33Fq5U zd?d)nxFf8{se)TZS%`yskX~gCNJ72PgD6&TTSEMjX}XSUtJbXMu9+)NXBb)ppG2{W zwFvYm)^SHdPb1Biwmio^-lE>$JBINNx~XANY@ouk6@B?{+na-{%j;U%ZBdoB9B&W; zW{n#uzxlc;;utRHMpLWof6@!ls+J&I!l=R+sm#IC7R(g9k+y2i8WXZKjpM{I=KuyQ z(;|fKT&`N~mZ!bRIo1tFvt0#M5cZHSX)6;0l7w_s-O%!;QC8g>y1PcsaaF_R_@)?U ze*z*w2K0QxwpKMaIV`fF-E#{DYZbW_WSHVKh%vNxU36p9+|U}g#t%5HmR-}{l2H?P z%``V^Og>sL49(70RL9YX@I`YI8W{e;U*Q~AG-t?n%xExMgVvm^a^6|4ehu z^*12$YNb-*HP6Y|lrX%nzJqd;(EtB-yd=l@{S?18e)V|YNKaDAa+SD-PH#i{-rF7` z4SPx%!{npB0bat(l-iNODQf84HiQ6VKtFAJrb-#9tjB&CZWMd z9g#ZPeNJiNxOM0&#P_xyJo}469Z}LmhX)+fTN0`|oHfNMv7{3xz=tANUiF<~&2|VFcoaGU3 z;9JHx$BB7}8N5o|0HaMY);NNU24>j)k9dbe$tUQR5tAOHHY|P!c<)*a$S_?Rl|@92NVn&xM*Nxh7rX2Qa4l$;$cYUzn`a#}#IH5Ga~z(Pckm=;I6YKOImkg<##0LU92sW?Bfg#bhDQrC2$TP!2}XNi_I({Rk49VFYNP1IHQmBZNHnQRF7ZX|l@7 zV;XxxYcI){(TjJ8;{%SlD@f7i3}T4#NM)GyIB$-{QT7N<7(^duYdFDt7@oh#8_?{3 k2=E)kAEcr-r6*a`a0>TbvA{h{V~Q^vWbEUZ^E?;+19k#-W&i*H diff --git a/stack/out/production/stack/PriorityQueue/PriorityQueue.class b/stack/out/production/stack/PriorityQueue/PriorityQueue.class new file mode 100644 index 0000000000000000000000000000000000000000..c27d87fa9bb210b4df755b5c994b85b0dac4205f GIT binary patch literal 224 zcmY+8ISztQ5QhIj7R5ETUH}?ty?`WCYD_HbkW9=&wmf(wT+PA*cqrq8*x1aMf0@j@ zKhGC{9hMH}4i*Gk)S=2U!pQTl1V_~SylT2WC~B4s!So{kqP66_Yilu|U^NwMN>8n-cF^JfNsim>WSK^7PH;BZShX>0<)&_4o}sgJ<~G_4

P?Tn0*1HAul5U literal 0 HcmV?d00001 diff --git a/stack/out/production/stack/PriorityQueue/PriorityQueueImpl.class b/stack/out/production/stack/PriorityQueue/PriorityQueueImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..effd899a831e620b5e6a12c735cab5955f5e8868 GIT binary patch literal 1052 zcmaJ;O-~b16g_Wd+L1D)fC5S@P%9s;Ny~~DtHx*~Awkh#NW_Is+lfBtSEf@ET>C3r z5EmwF+?YU2jPVEfC;THuJa?uvMWTzj@7;UfJ?GprKYoAx4&Wy83B-{dLJZd=hnR#-c*Z^?i3=!FaKzV0H9cPeJh-(}CCMD8z5;rVj41x3reu;_;wW)QZ&x9) z+3NaLZ&i!V$#dkz9e2-lki?RM1cn_r5-wm!VfM`9^STvAWw=y#o3Be7l^w52J?Z}p zh03;&@>B1MNf_V%>f>}s^OB};0q*?eJ z4v#WUa~K4*cn*`X>b7{^6s1jQwGX(3-t_6S$`MzJ?mI3mpvj1RD_ zLs;e~7EK6^CXJ@&Ja@$CwS7=KcWrP@xe3 literal 0 HcmV?d00001 diff --git a/stack/src/Main.java b/stack/src/Main.java index df74bbb..f2bd8e7 100644 --- a/stack/src/Main.java +++ b/stack/src/Main.java @@ -1,9 +1,14 @@ +import PriorityQueue.PriorityQueueImpl; import Queue.QueueImpl; import Stack.StackImpl; +import java.util.Random; + public class Main { public static void main(String[] args) { // StackImpl class testing + System.out.println("------ Stack ------"); + StackImpl stack = new StackImpl(10); stack.push(1); @@ -19,7 +24,11 @@ public static void main(String[] args) { System.out.println(stack.pop()); } + System.out.println(); + // Queue class testing + System.out.println("------ Queue ------"); + QueueImpl queue = new QueueImpl(10); for (int i = 1; i <= 10; i++) { @@ -27,8 +36,28 @@ public static void main(String[] args) { System.out.println("inserted: " + i); } + System.out.println("peek: " + queue.peek()); + while (!queue.isEmpty()) { System.out.println(queue.remove()); } + + System.out.println(); + + // PriorityQueue class testing + System.out.println("------ PriorityQueue ------"); + PriorityQueueImpl priorityQueue = new PriorityQueueImpl(10); + Random random = new Random(); + + for (int i = 1; i <= 10; i++) { + int item = random.nextInt(10); + + priorityQueue.insert(item); + System.out.println("inserted: " + item); + } + + while (!priorityQueue.isEmpty()) { + System.out.println(priorityQueue.remove()); + } } } diff --git a/stack/src/PriorityQueue/PriorityQueue.java b/stack/src/PriorityQueue/PriorityQueue.java new file mode 100644 index 0000000..788f6fd --- /dev/null +++ b/stack/src/PriorityQueue/PriorityQueue.java @@ -0,0 +1,14 @@ +package PriorityQueue; + +public interface PriorityQueue { + + public boolean isFull(); + + public boolean isEmpty(); + + public void insert(int item); + + public int remove(); + + public int peek(); +} diff --git a/stack/src/PriorityQueue/PriorityQueueImpl.java b/stack/src/PriorityQueue/PriorityQueueImpl.java new file mode 100644 index 0000000..7d3145d --- /dev/null +++ b/stack/src/PriorityQueue/PriorityQueueImpl.java @@ -0,0 +1,50 @@ +package PriorityQueue; + +public class PriorityQueueImpl implements PriorityQueue { + + private int[] array; + private int size = 0; + private int items = 0; + + public PriorityQueueImpl(int _size) { + array = new int[_size]; + size = _size; + } + + @Override + public boolean isFull() { + return (items == size); + } + + @Override + public boolean isEmpty() { + return (items == 0); + } + + @Override + public void insert(int item) { + int i; + + for (i = items; i > 0; i--) { + if (item > array[i-1]) { + array[i] = array[i-1]; + } + else { + break; + } + } + + array[i] = item; + items++; + } + + @Override + public int remove() { + return array[--items]; + } + + @Override + public int peek() { + return array[items-1]; + } +} From 008f207f02b41521775276b479b322587e401751 Mon Sep 17 00:00:00 2001 From: Maksim Date: Mon, 7 Oct 2019 19:16:22 +1000 Subject: [PATCH 3/5] fix QueueImpl class method insert --- stack/.idea/workspace.xml | 72 +++++++++--------- stack/out/production/stack/Main.class | Bin 2032 -> 2079 bytes .../production/stack/Queue/QueueImpl.class | Bin 1143 -> 1143 bytes stack/src/Main.java | 5 ++ stack/src/Queue/QueueImpl.java | 2 +- 5 files changed, 41 insertions(+), 38 deletions(-) diff --git a/stack/.idea/workspace.xml b/stack/.idea/workspace.xml index 7d1dac1..b0ba293 100644 --- a/stack/.idea/workspace.xml +++ b/stack/.idea/workspace.xml @@ -2,10 +2,8 @@ - - - + @@ -230,8 +228,8 @@ - - + + @@ -267,54 +265,54 @@ - + - - + + - + - - + + - - + + + + + + + + - + - - + + - - + + - + - - + + - - - - - - - - + + diff --git a/stack/out/production/stack/Main.class b/stack/out/production/stack/Main.class index fa6f7fee7e04d16d17ebccf66a63d5d50506ccff..51f04618129fda5945a0e0e5639fb0d889bb6df0 100644 GIT binary patch delta 419 zcmYL_yK7T%6vsd3-sIjyLYn59LZGFBsV2=s`>-}eK?zvWHa_Y<&?P<^nzRx^Hx-Ea+%igc)jATAsImJheBm;?pqMR}#xD4TuzQOvED*XzY< zUGOD~siI3w)rW(=*Aje;jSG@9yZ*{>CeR|1i8zX1ure+BTLk|z)9-jGJ*tK8jV+)4 zob^`TH!gOEYKZOpvzn4KD^c^#N!d*j=7*Dixyof4BzVOL8(gJHlJ}(esCKD*=If~v#1Evfc?7a#rwTw_lb delta 402 zcmXAlzi$$87{)(e4(^Z;xPl~NdZw{hM6pHGSR-Mui3Sy=`~{kLiXvPCmxj%>VREv) zMO`$}w3CBkZotLGmBh`sR2E$woJ^Yfg3FudectDN-XE{b-|=VlbON{)A;wAq^&efG zq_wT)f~vjW-cwnHdBt(uuG_i0R<+%RbFUlMvBTVt@_ Date: Mon, 7 Oct 2019 19:41:18 +1000 Subject: [PATCH 4/5] added ReverseString method --- stack/.idea/workspace.xml | 37 +++++++++++++------------- stack/out/production/stack/Main.class | Bin 2079 -> 3086 bytes stack/src/Main.java | 37 +++++++++++++++++++++++++- 3 files changed, 54 insertions(+), 20 deletions(-) diff --git a/stack/.idea/workspace.xml b/stack/.idea/workspace.xml index b0ba293..e3c86ab 100644 --- a/stack/.idea/workspace.xml +++ b/stack/.idea/workspace.xml @@ -3,7 +3,6 @@ - - + - - + + @@ -66,11 +65,11 @@ - + - - + + @@ -126,8 +125,8 @@ @@ -228,8 +227,8 @@ - - + + @@ -296,23 +295,23 @@ - + - - + + - + + - + - - + + - - + diff --git a/stack/out/production/stack/Main.class b/stack/out/production/stack/Main.class index 51f04618129fda5945a0e0e5639fb0d889bb6df0..2a84b3b9a6ec2dba43eefdc7c953e97f90f69755 100644 GIT binary patch literal 3086 zcmaJ@TW}NC8UBuLD=&*LGQtROFaeCfGHy#ss7+15fkcT60fSQqNV=8}_F{QgtX3{g zZ)uY@Y0_KhCAVHfTiW!V2RQ>X?R%T2KIXa8_JwKRI+IDE-#IJWQqa^h{`H@K|MTCz z@0{H~-@frj00;3q6FE$_;W2zNi76A0CgQlD#1l$9smz~JnytjNS{9R-F(6H} zE5~+RRAM&8nDa_|G6fN8(@88Ca82~!f&tG&29rvZm4&-{RJg@J(z(#Xw-< zUR0G>G%;5W(jReBQtp1QLfF*9k@iqS-x@0c4^Y~9ks3-W5JwLVT{7K?YJY{y})0AjoEXBOZK8YRI=UKp^3nE z+}RNoT{!&D)6WUy0)K3OmfO2qcnicUfnA&z=qgMog<&Z33*{2?#4lH6l|^+GPAO$b z%lfnRW#939Cs@)(f$fDy8x2EEtNNaVZ@V)dD@uiRR|BUsbXwb(ZJpzms{z}PHeI%a zE{->pUo)SU_KfuD+df^rcv1RtCbS4_T6I6#^rSH^$FrKcabyDPb=Tu|xju07*p;Fz z2ae|w>8JVJmy6P`$Z*C2{n-|SzuP1bDb5j!F=AKI@NlNZIol^1Z44QPGw?+LbHc0o zMS0v&BxqAO?^DoP7{opUU$XEFo+X5X`maxy+ZQejeA&WR@EqCn0R+|N=Pi6yi5Kvq z@}l-NrF|XWP|JO5AvKKkkPP(!z%6`J?fn*B6zDwac>&w8%i}Vb^JXd?3A~iVRSVz7 zcar!nv8$Ka#DUe=+nUUG6NMQxs~gy1;d^*lAfxTAC}H6hysG+rjmKietCFXB0 zj~`elU|aweeuy7g_^}$uPw++(*HjBX<$+Q2UnxT~<>d4wSqwO>mDu@{s}yN+TwzGq zLddeEiav%>ugVDNRibhXZk_IA>1yN#vw%@nP9+wTZbdnDlVtPyLMc}(q*|;jB@Z(% z86N*=*()=IQ#rO!4wkg_aWc_yE7E5r312RFi@YI!hM()xr_6F@xK9Z5EZFmM%yWx& z@R$?KQL6;D8<4kY=4-`tLuJ-`4OdxwVG64i#FXM24$L(U^`AY_V!-NITo39cTEAP6}A1m3Fie#m) zH0G?w2v65TydF!kvNPN`($G*ywMI+R#xqN0+4!*Tey$4e^)f5%Imt5PzT&!G|al+Gyd!)UD6~ zAHjaE+HfB}N-u7X{Dr}ifS7#?kyNyX*iFQzI?ZLydLUMVF%VZGK|zOs8j>}%g__x< z@zJ{1(7E>L`kjAqQG-R9TCW4Q>%bl3IR@#>buy^(&(+WshN^3^(cVt;8aC&8LxJS8b`L9EO>h(2rrtu|GPV!LZ{psmOnezTh7%bE z+BvM|l`-DNE>@5+QvEgTe)Y~j6g*K4&zsmwy@SK=Vtd{EM%sX_NE78A;+!Esn{k+y znS12%SH9=lOS7K_+}ry1h~a^fo4@G|*ujruPM_}hf}PXzfL+>gIv81G^P zf5Rc%!YKZO!z9ZQk-$;WjZu-oG0}(PVi0+;9|dukm;1vwEly!VoX1&l5tEuiWvt`N zuNMaxGs+0v{JOlKB>Ok(P`0=t5kAIjKuVlt#zQ3CJl@C0nKi=v&#<3Qu=`th3P*4h zG3Lr*3=bgAjJ-IFFpU&BU1Y@%^szm z-F?j8$61}gN!HheE#VYZO?Z^Ossnlur}V@+i2P~VBD()hL~o;u{TqbiJ#0=h`x*L2 fa29X!*JO{sz^{pV26J3*;B$wzOInt+{Otb#AD-}9 delta 777 zcmXAnO-vI}5XXP7+jh5`T1e592GoM0QfyIC1O%a=C|`b1P!UARhoCLCLdAmzJgf1* z9z1&RMD#+8(P*M3-i&%M@#5Jl#+w&ooVR_4|C{;0nfcGm?xV^l<*T3my?F<;aK|P_ zTYzJ;DM zd6QwA2q}}aO_Vk}DmbDkNsH)$5e7^~O)hMFty7^b>0)LkJCrGmWTta-&M!~ZWDT_@ z7lT}4Oi__=Ps|OAl^m1HLB^R-l(}@Hi+ziQT#y>B1ew%ul_?!1Rz_RX%xJgPnK$C` zSxwI|r6}*t=Znk5rA%RHuDFn&T`u!;&0;>t0@p2WIB$(nBTLS?>#cS^c%K`K+;sB3 zamysHW0sv~{(5!W`R;$IR-6as;KWYZvOXSJi;N<;OT0$8mE6AgE7XSjyj#%kk|uRx z2TK9$VXt@r_E9g4Bzw{rn4pp`nyiFc)#(O0ea%H1OOnI#Eh3arO}XfXX<#cy*hZ&b zJC&rVVvHTKjTl+!t01LUB>$d>-xtX>5qvC?PsLtmKd(vhUi$vbA-+kaA2jomqin9y z${*Tfns();2mU%=>{wD>TEzEAFH3UUl3k$4E&1C9#Sh8L KkZ@;QJog{1nRC|w diff --git a/stack/src/Main.java b/stack/src/Main.java index dcfdef0..5eb9786 100644 --- a/stack/src/Main.java +++ b/stack/src/Main.java @@ -1,11 +1,16 @@ import PriorityQueue.PriorityQueueImpl; import Queue.QueueImpl; +import Stack.Stack; import Stack.StackImpl; +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.util.Random; public class Main { - public static void main(String[] args) { + public static void main(String[] args) throws IOException { // StackImpl class testing System.out.println("------ Stack ------"); @@ -64,5 +69,35 @@ public static void main(String[] args) { while (!priorityQueue.isEmpty()) { System.out.println(priorityQueue.remove()); } + + System.out.println(); + + // Reverse string + InputStreamReader inputStream = new InputStreamReader(System.in); + BufferedReader bufferedReader = new BufferedReader(inputStream); + + String inputString; + + do { + inputString = bufferedReader.readLine(); + System.out.println(reverseString(inputString)); + } + while(!inputString.equals("")); + } + + public static String reverseString(String string) { + StackImpl chars = new StackImpl(string.length()); + String revString = ""; + + for (int i = 0; i < string.length(); i++) { + char ch = string.charAt(i); + chars.push(ch); + } + + while (!chars.isEmpty()) { + revString += (char) chars.pop(); + } + + return revString; } } From 8ec791a767e70de8d5f4243f0695497e9b0d9515 Mon Sep 17 00:00:00 2001 From: Maksim Date: Mon, 7 Oct 2019 20:16:38 +1000 Subject: [PATCH 5/5] added DequeImpl class and tests --- stack/.idea/workspace.xml | 62 ++++++++++++-- stack/out/production/stack/Deque/Deque.class | Bin 0 -> 247 bytes .../production/stack/Deque/DequeImpl.class | Bin 0 -> 1421 bytes .../stack/META-INF/stack.kotlin_module | Bin 0 -> 16 bytes stack/out/production/stack/Main.class | Bin 3086 -> 3744 bytes stack/src/Deque/Deque.java | 18 ++++ stack/src/Deque/DequeImpl.java | 81 ++++++++++++++++++ stack/src/Main.java | 42 +++++++++ 8 files changed, 196 insertions(+), 7 deletions(-) create mode 100644 stack/out/production/stack/Deque/Deque.class create mode 100644 stack/out/production/stack/Deque/DequeImpl.class create mode 100644 stack/out/production/stack/META-INF/stack.kotlin_module create mode 100644 stack/src/Deque/Deque.java create mode 100644 stack/src/Deque/DequeImpl.java diff --git a/stack/.idea/workspace.xml b/stack/.idea/workspace.xml index e3c86ab..f1c00e7 100644 --- a/stack/.idea/workspace.xml +++ b/stack/.idea/workspace.xml @@ -2,6 +2,9 @@ + + + @@ -19,8 +22,8 @@ - - + + @@ -28,6 +31,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -126,6 +152,9 @@ @@ -160,7 +189,7 @@ - +