From 9c35ca720caaf07b321158282473feeda2c7e6b1 Mon Sep 17 00:00:00 2001 From: Thomas Walker Lynch Date: Mon, 13 Jan 2025 05:01:52 +0000 Subject: [PATCH] copmletes diagonal iterator example for infinite breadth, infinte depth tree --- developer/example/IndexTree/Graph.class | Bin 0 -> 808 bytes developer/example/IndexTree/Label.class | Bin 0 -> 3115 bytes developer/example/IndexTree/Node.class | Bin 0 -> 856 bytes developer/example/IndexTree/SRTM_Child$1.class | Bin 0 -> 1317 bytes developer/example/IndexTree/SRTM_Child$2.class | Bin 0 -> 1256 bytes developer/example/IndexTree/SRTM_Child$3.class | Bin 0 -> 1339 bytes developer/example/IndexTree/SRTM_Child.class | Bin 0 -> 1571 bytes .../SRTM_Diagonal$Topo_InfiniteRight.class | Bin 0 -> 2520 bytes developer/example/IndexTree/SRTM_Diagonal.class | Bin 0 -> 2257 bytes developer/example/IndexTree/SRTM_Diagonal.java | 12 ++++-------- developer/example/IndexTree/SRTM_Diagonal_CLI | 2 ++ .../example/IndexTree/SRTM_Diagonal_CLI.class | Bin 0 -> 1459 bytes .../example/IndexTree/four_down_four_across_CLI | 2 ++ .../IndexTree/four_down_four_across_CLI.class | Bin 0 -> 1873 bytes 14 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 developer/example/IndexTree/Graph.class create mode 100644 developer/example/IndexTree/Label.class create mode 100644 developer/example/IndexTree/Node.class create mode 100644 developer/example/IndexTree/SRTM_Child$1.class create mode 100644 developer/example/IndexTree/SRTM_Child$2.class create mode 100644 developer/example/IndexTree/SRTM_Child$3.class create mode 100644 developer/example/IndexTree/SRTM_Child.class create mode 100644 developer/example/IndexTree/SRTM_Diagonal$Topo_InfiniteRight.class create mode 100644 developer/example/IndexTree/SRTM_Diagonal.class create mode 100755 developer/example/IndexTree/SRTM_Diagonal_CLI create mode 100644 developer/example/IndexTree/SRTM_Diagonal_CLI.class create mode 100755 developer/example/IndexTree/four_down_four_across_CLI create mode 100644 developer/example/IndexTree/four_down_four_across_CLI.class diff --git a/developer/example/IndexTree/Graph.class b/developer/example/IndexTree/Graph.class new file mode 100644 index 0000000000000000000000000000000000000000..79b4c847e2f8dd2eeced2df5caf31c1b738deef5 GIT binary patch literal 808 zcma))OK;Oa6ot;G!(>x~GSY(?E@M9L5*zpf`whq%XcSnn|eoad00y7B~mb#k_|FEV7HQ zxZSAh6k7Gv%(9`SmKL<&sXMcJZD~IRz=PfQThq-=?3|)Tnnm!BBS{h%!6C?A)~1} zdpB^uagj@x^(EUh;gl2SY*!Z?6dc`zy0lV`2Fu+9sn4`cM?1T z{-ipm<--v0$?zi}5a`Y6IrEUfrnc$i1@)4eD5&OqVj!0t)=e#|m3ov32|9F=LDS8snl2gTa#Yo$TA^qzM%7YDUF-;>1zWhNt(3FPg(YQ{a(b3H2|>aOGNRZ< zHIAMf5@@bYUzi+s$k>Tp%c^|M<~7{_p2!my0ja6+In zZ4?q?np!q=YUa3>p4W}MkzFLRa%x7`mY=h!vGI{vJCU!TE|4;ZoZhX*R+7&h&B8Mx z<0KOqOso2ANmDZn@^u-fctm`*K|)H#I8Kw7Y1s6v9S%p3%+MJbZ(x$iu|y)Ur=L|Kw4=Fwd&dbPx8Xe4P=3rhe zljhbvF~*jWvM9J9V*#X`fOfH>=E8dvA?1TvB| z(rSJ}C6Up)WAs}G4tLxz7^OL%BSItxqd;xSRMQJ1YSHlz)6q3+A6mo!zhsQdIxThW z@&q4>RN{G~MDXYo6xjI8b_;~9Lv*%WG7AFx{)deD%zL7w#o}^VC!RlCZ}sEvP|unp z*uGhMlqmsWFsrL4i1U?2qe^UcQnR0{!IUeUGAgCCb~MK=3tLU?;0)MCVq!s6=+DE~ z5Z$XXLUg2DCd(Ci+XpYLfY5!2$=F?ZZ_|qhi}V?=zG%c-w3clrylsUD;T@PxfSnY8 ze`F5e{S}fEL%3qBr-*cOJ3Er}=Aj)8lr9vDFQM)s>VHPlk7Tnm*I6;6@KFKv*lr`S{_fIl}wt z5};2eXD>ZDUV!60;6QF>;;ujeCy?O5b#@(#cJUEn6U0pbcejfO zA3XK^kIM%uD6UZq?pPORc9Cm-Z92`3c=ZEAcz^x&P@{(>9`sBv^NhX$EI<|z)>j*^l-=@{U z8?@@VeII?3k;8Ykq&2!UjnXXsixi%F}p zs14PrtQAAJhL5Nag>?2YJ|Sj5rMNs{w&gRjaMktjheLm1GchLN*anuw0zP*bxJpjU zfD()U0Ke~6{1NJi0*xSR-^1^{6@LgZ!UVKiB;;1dz*fQxb>b{G&^5Ug=Ug}y2PcKb z7xX zAn^fw6k@JpNYqs~_jS&hnKQ@!{pZIo0DbK0C<#;!(otlA2OAoy0@Y_Sk@M#Qmg9NB zFp7KaBMSyh9hOSDAn+(mr`^LSn5BtK#)BxFBx#(EPrCb=3`R-xZ}%0pz@Fosw_ruM zftrrGjRrOawEUeK!}P<6fa$agX(okl*|><7z~)<-&E|eMk@3inm2v^S$g{A4OExa! zihv=L&>y9r5`nU#db@_}I&RpwiCgUY)#2c!-&Y{yn+EUMKm>y?g^g=31Q=#p?3qA(eVM7K#4eC&i@>GFISMKrUK5tJ@ z<_R!=LcDQLQU1(J2@kkd^MHz=)+8@DFby@Xb!utkz}w4WwBa&Nn4Ch8jx*q@DE7E3jfO(~j;m)SZmmf)mPn0# c)_02fZc(qf3*0_iTv;pD3K{$xNLRw+zb%}g!~g&Q literal 0 HcmV?d00001 diff --git a/developer/example/IndexTree/SRTM_Child$1.class b/developer/example/IndexTree/SRTM_Child$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1d53b63a358a908c2de70f15ec1a0f43ec559323 GIT binary patch literal 1317 zcmbVL-%k@k5dO9;y;4so2nzUvs#RLV78EcDQL({5a)5zCqAz5*F7(KCx4AovzWE3F zpuUi3qVN7u#@TD(PQrt=NoQtf_WNdLXYSYUZ$AK3F`q>ONdqYpJxDX;j`%xXak)IK zZ0;WkJ77pJInoK9F(iwnT>}}0iRjXf^p9ID>2dUo>!y z!PK04)rRBN3o`~r8RolYTRY&kVCXMe5g9!N6ll_%HuZ0?`WH@eaz9}E(#CAStL&tCr_dCd0B*R$tJB&Ajy(hTz^BlwT7(@1qVd5WhzlzCwmGH!dp{#s8J}BoDMx@ Z%#a?V*BHPf%)S_<5ww3Jbe>C_e*guy7{dSn literal 0 HcmV?d00001 diff --git a/developer/example/IndexTree/SRTM_Child$2.class b/developer/example/IndexTree/SRTM_Child$2.class new file mode 100644 index 0000000000000000000000000000000000000000..3a4e1fee85dd9d8979a1d701c28e6268d72719cb GIT binary patch literal 1256 zcmbVMO>fgc5Ph3Cv6Gl4lu~Hp&mT)B2-yGY#l zK^y=TkT~!I_)&;i$0SxxgoAfxXXd?`+1d54-#>l=sN-=42_#i0I#Nh8==*!E-A=u4 z*}Y5`7Dnvbliz;SyT$0qO&`KD~F+1G!T;I=N4)ZFm=(vh& z46CMlT-_7gcOA<)YzedPxVC%vzWU6wc+U}kWk+T$w%n7@%b+!yJB?}T6Jr~1xhWX(rTCGS+YCzG?Ma7WIih)b+!bDncWtsv8?MRiHm8ng9~l)n8iuJD zOR=^|)7TY3-|fBR9zPa=@F+$zxzq6k?}hU?piG0!OsQ;)&yE3HvfPp)-&JLnb#9i7^e8|RdkMtCUeJD`yeUxaGw2LGqIH7!$YmBZL(&+ibQM zCO4#cfTf5=O4+*d1((N*KZs$K2&EEz|wWo75 J&lRkv^*L=aV>=omnZL9gspw+~7U z)2gQz8Df6J^wRURUhV~o8sbQ(&~yw!XGk9Ncf4S6`>3#6I~ImdxF@D<`fCi)Om;tk zAq=ZX>bQ&%2Cc`$FktbTuo%>GSvo}(V+=Dr!k4yp(rP)bFY3E3;d0+}?2Y$^Xh|oI z35Ilu+qUDUJYTd@hpy91?QK2ZtZwgCswv-TIhJ$uA+KQ+S7p1C4C9${kH6x(rhQbD zO-|#Qit9RV;3mV8;WP_-f_sil@v1NycED6vcTHZm#koC@n@LwYbr=%e;tVV0|01C? zxW%x1VeHl+Hw43QCM;EUpFt@(br~p|w%9po)`VN-HH%h8%8tRUeNJ1Vd1q0Pk~0j2 zSkj9{Qh8hW4X6HsySyoU;ZjcA;P!zlcstJr0&j4a#))6ay!U7h_D)fPpUC8qq!V=jj>PU(sf74jT NqorN9<5dKbSSy~R3TM-3OE<#(7a#28v2v$+FU;>21Xl$0{&@L>yq`R2#Dn5lK zf{7%?ed4p9v;4yhLyGo0Pbiqc)jHtph?GD@~%ImLs_eA(1D zZS`Lkd<4IUKut2WuAxCdp5pe6#vl>rvW)`qWd77es8Q;wS)v840#VP|a|-spWeH5> zFN5E=MwyFSx}mZf+Rnm{#gIUpac)T5WSkZs$F#SY1XU=T#geC?^K9C93>}rU+Y)y; z?V6wFNAEhW7efzvHS|f`MZZ8Kpdf5Gdk1uvWGY~mk&_ZBq$$W^vIVrj$1@p{xQAf^ zca>LQ2xeIzo4hImJjx!7NQ`2PMr|p(=#~80Eb@%+OFX~??Lt}Un*yWM=tZfntO_?h z#YO1W;az=42_#O|sCv5O&N-Xpj^|BVE${DcsPdY=VbMu*-Z6A*U8h|lJ2-6GGRv-4 zFnC)F0aIbGWV%Go*}AQk+VXe^XM-D7J>A$@()WUbt#r3-{ezydbi0^&y|JwfFUya@ z*)JPv!Q@Wjr|US(u>$qW%Jr5Mcgx6&wynxJOLtx6YFHGQxF}s*`E)ZiyrN-WCYQG8 zWUtXptk==Y4x^cOiL_>ZHNK>+_9d+;$q1r&h-r$?k~NMR(tzkO#GCY2)O;c%gc||0Hl6R#R_T*s=E$OsF;BMV!Z literal 0 HcmV?d00001 diff --git a/developer/example/IndexTree/SRTM_Diagonal$Topo_InfiniteRight.class b/developer/example/IndexTree/SRTM_Diagonal$Topo_InfiniteRight.class new file mode 100644 index 0000000000000000000000000000000000000000..0fa11fad37fe47994c74a2cbe7c717d7d5aa9399 GIT binary patch literal 2520 zcmbVN%WoS+82^o9du?a)Xwo($yh6#tcG5U)nwG{PB+a8SI8I4SO3K5G?Tx+3dNJl3Ys7sXS-sTYLzDl2L(Z!&nzyjtoTWoU~Z z5sn7ngI_{GMl)oF_D%i{k7!)aMV8Z>N=85@g`z2jreJ8zk5;rvXqRye9Ski;lri|S zjuWIQZmHTaRV@-%OJ-EUafZ(7=1j53cg0Bno$v?Hg~udx%jm)53}-S%A+nIl zYvtgYIC@6LDLhLy?d{{ikZrUka};ntgD1|@iWa~if)YX^x-g*2?wneOyGM*RQaElEIFE9kECIgtlj7Y{M z20uAt2NXab=48x^U3bRV-W6h#ek>v;;YArQAu&&2KYm|jqyX0|IR}wpgv{Fp+v?iqE zMuux^oOn%ZXVWd(mEqJ;MgP*-QEId$#mpPoE4;`Him4O{=hiJ_UYk}_uPT`s_50{t-^Yo#d$dP@J$ClI*3~mdaM7l#0{_o#set0NzLFkuWBq>mm9j4E_P{LmZ>! zBZMVPN$C6CB3_>Suvs-ivtX6`7B1KG;^&&`x@}+EXT;;~U?UFJ6E0(^9$d?8j}vGU jHp!F=ThOez6$P4m$bA>R?>dc(F!1(tH}#Z(qF4SKEYDby literal 0 HcmV?d00001 diff --git a/developer/example/IndexTree/SRTM_Diagonal.class b/developer/example/IndexTree/SRTM_Diagonal.class new file mode 100644 index 0000000000000000000000000000000000000000..be3e97834c1739a3b54802a40be3d1b4f0e6c18b GIT binary patch literal 2257 zcmbVNTUQ%Z6#h;Um@rHVgcge^QmvWd|2uH4hDIzj43j2%Cw z;XDQf;-!!x!lEBN;JY~$LwG{LlNyHclt70rH_ZwW={gR9>q@0{Uz6*`1w5_b84VZl ztiYLeGeop3l?2YE0{azdm$P>^cg&)fOK&ii=QX4lOHXmzs+5en>s5`44^|+fVH9Hm zTHW*vCW&(*kV`!(HR)9amneQ8q>rWGxs>tw2KhGKI9{L#+ESHLF^&n&BF%pD+``wn!Phvd zx4G5AaE>^nYAsl0TY3$bI37G!=rds*&*lV%Pn`L+kmt(G@r6FJ-c}x@i{+gX+3nFS z+gxf?H%)g%ZdOQ>)SaTNtV$XoB!|kFw{6w=_Hi>^TaH_mo@Ww!A;yyhO70SeJ?poM zz~m!Th`>NQw!PXRzM0dTYh^G|@MLj!QP#q6hfbuU^|o4Y8g9|NW%+cqF>;A(QlNXu ztb2=sU!1QT4@Mv&Sov=ZFh|*A_%BN3C6cL`4B(0Ma z!3L5%uO7+M$&6PqVpd5Xty|;e1nzu{`-40xy-xKCRRB5n2#+(pGDwP`u~hr z`<$5kg0Ovw34DcVe2r`Ph8p=>+{Sl4&XE91h*QNpHc=#`NnAyVSd3tc>~S=Krc9b` z(j*Z52ZIX66-=E^&@oL1I^xt!ki=xiiQ~5(-~xjShznBleG5VH&~cD_t9Op<%+YJM tlMU^3WSUq#Zp3IY(h(YoV#jy2iwdoraTQhCCCNR{Fq>9~s_w&1?SE8gC)fZ0 literal 0 HcmV?d00001 diff --git a/developer/example/IndexTree/SRTM_Diagonal.java b/developer/example/IndexTree/SRTM_Diagonal.java index a17592e..f2ef3f4 100644 --- a/developer/example/IndexTree/SRTM_Diagonal.java +++ b/developer/example/IndexTree/SRTM_Diagonal.java @@ -161,27 +161,23 @@ public class SRTM_Diagonal extends Ariadne_SRTM{ @Override public void step(){ - // Create a new diagonal and child_srtm_list_1 List