zV#3a7qDzA&kh(Cg-T4FD7-QnvoeAi<(_svWlgT;XJ@f%#4t)N3kC(bzSLT6Do&MN59
zan4y0YSeD@>bQVD=e1B(evzSMCcYF8&Bas6&}cSor;;kd&Q~E=dqu|p1{uVRy=*ZA
z>gvN9N-(6O6vH&G3)ja~j5vn^K{={p3^AuCaHRS=!-26#cqmfUwC5>?i5og@V#0YE
z7;3#uv~VQaH!|AS8zuHGm(%X*h+~35w^Lawov|jf_Iygkq@#(!GD}B-Z)#I^B4MSi
z)TE_g`hBO^&xVr_=)^#kjtVkWn^qy}jJkAm3v9#Po}tROd7Y)I7YLZceOeVEg?XCT
z&KD`RdT@LT<%5kzZ5}lO8jS|8H+em@XZ;R}aeNc|8uK{8kViX1gqU3n>o5tNXZVEv
z4v~1KNW3?HzH`YXg4D_TGQ%b!e0J5Httt)1;XFnK8dq|PK`#EvxJIM~3L6*PoZZY0
z(GIERAMLSfrcqkW{VI3(6c<&brc^FU|SVoG;ChL0ywW?K*t3;EVOC?4C=UqA$wV9Zn(@)I~!Yy`Q~G(gfEg!
zlc9#I_L|@s3h4-Agh9$!%O-=^)*f`B7Na`$AwuQ0V0%=|7Kdoa1lMK3*%9`nnIi0l@QySv-rs%0p
z>ah5xYsQMl&9s@CHdV}htdR!U$SefYv;F|p-LsCG&LWO86yawG
zd5bv5unL33MTV~k`X%Z!BxXHM(
za^Iq+4l=tflzetP{gNR$u8mwdwlWPc=hnjiKtq(f=9^FagDH1JSHXJ7v9sA%0Xn^bf7b&B$h@OU7Q@ two = new HashingSet<>();
+ MathSet two = new BSTSet<>();
two.add("second");
two.add("fourth");
two.add("sixth");
diff --git a/src/edu/greenriver/sdev333/HashingSet.java b/src/edu/greenriver/sdev333/HashingSet.java
index 87c13f9..58e9a27 100644
--- a/src/edu/greenriver/sdev333/HashingSet.java
+++ b/src/edu/greenriver/sdev333/HashingSet.java
@@ -1,8 +1,4 @@
package edu.greenriver.sdev333;
-
-import java.lang.reflect.Array;
-import java.security.Key;
-import java.util.ArrayList;
import java.util.LinkedList;
/**
@@ -13,7 +9,7 @@
*/
public class HashingSet implements MathSet{
- private LinkedList [] hs;
+ private LinkedList [] hs;
private int M;
public HashingSet(){
@@ -28,7 +24,6 @@ public HashingSet(int M){
}
private int hash(KeyType key){
return (key.hashCode() & 0x7fffffff) % M;
-// return 1;
}
@@ -155,7 +150,7 @@ public Iterable keys() {
Queue queue = new Queue<>();
for(int i =0; i
Date: Wed, 15 Mar 2023 14:23:34 -0700
Subject: [PATCH 10/10] added to flight routes
---
.../FinalProject/FlightRoutesGraph.class | Bin 2588 -> 2739 bytes
out/production/FinalProject/Main.class | Bin 2278 -> 2410 bytes
.../edu/greenriver/sdev333/HashingSet.class | Bin 3659 -> 3704 bytes
src/FlightRoutesGraph.java | 14 ++++++++++++++
src/Main.java | 17 +++++++++++------
5 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/out/production/FinalProject/FlightRoutesGraph.class b/out/production/FinalProject/FlightRoutesGraph.class
index 898ad55391c8e78eb8614034dc25f61153c9554e..67892eb5d88ddfd5def5418e71728606fcaa319e 100644
GIT binary patch
delta 903
zcmY+C$xl;J6vlsjZE0zX#wUXynkqpPiVG*eIki-%3__p?iUW%C0OE{89dYCCxiTzG
z+_)hS5+!kKV*C$SxX{4=KotG%dlfaWy=S=R`|ds8x#Pu?C6UjIA3g$mcrg)4`m4iq
z`|!7?8^iR-Np_{f^vdaIZHy4*NQ|TOJ6V52!SNU;IO#b4=IAL-hZu};hO^F`e{11+
zE`+!kwZEPjhC`j@aAA6|Twp!^^OT8Esmg4*1$>TCj9%e1aiZ8;VCt|=2!
z6|822>#{zYXf`38bst%Tfu(A
z=+uR(_x**&S;;yV8pkif;w5M?^)A%plJYE}C5Y^h^Ex!*8+MAq8*}FFHR>k8W^QuJ
z?QUR+V<3Ngm_BZ+UyD1cH@$ipquE_$q{mOnLgrWdgH0hS7bsoOrYGenh1}!5xxTdd
zqKgIvnx7%+OokJ=u4&QW&K
z4eh+6gDJYm%?LJ2mT&YhN3T0yGo@J_|3F8WH#pBjaWMsNw^BAwKY3UASUl
z;!R}Z#+5r0LS&%{e}D`A3jc~m(eF+x#$@iCbH01NbIko@O|a$641lz`JfUD
z0z!t?;Y0hxge2(>pW1RQ7kme$njN|Q0UFM3Eg#HueW1{3tn&m{keo)q(*26ma&y&b8ESRw8U$>aSZ@7u5RlkGl*2DyeVoBBK;
z#X}z1_9ejyH5wOb?i-<5P8Q46%<)A|7Bhn_JCqrS;(^RyWcylpU#1$x)fTSklzEft
z%AH&1EmHgR`^UV>dRTRi(PoxX8|!6uY3pV7a)4frvX5b@F~)wzIVjx@F{_mrE#*B&
zA|0(7vzl*4nprjGc+3;oByV}DB|6F~@$5e}n#f-@*5a-(;}iN6ts)KWHpX++aCyN?
QSx;38)a3<{7xD`C4<>YG-v9sr
diff --git a/out/production/FinalProject/Main.class b/out/production/FinalProject/Main.class
index bdd959557de3cf94a302b4bfd6f22db864939c97..54b8b19d92af8e8503924d41a51e237f2e29c608 100644
GIT binary patch
delta 1281
zcmZuwOKcNY6g_vw;~DHx2?ha!qtxM}COE--5|@KnNcbCb1zn!8U;=
ztxYS0VAp6iEvxQ|!~zj2P*@;VRm-XpOC%NuwN*FWbx|q6eKV7R1(x;hdH3FP&YO96
z{#^D?B=qFf!$$yi30|?0@$P
zHLF}JYS>Ir$|VPGC1}>THRTq%xKJ%!7CqYuL8~-Y6nH10*-YonSYImT=$nJNSm)bc
z7zUC$deCb>r?ufd_*lg!I{NUb9hQ2Qq>xt8uj4a2C#};`$msYSU)a-9tZ{(Qbha>6
zNQ@WCV~KpN!UxrmW50Z6D82YB?|KPW;de;KVdM#cYH8Xc$ZhSJ5Ss9%j^!BObX%r<
zK*JGM+MCOoeVJ_jJ!)Y`YDmX14BIQ@4Rpdz%F*B{9R-}WkI6YYW8apet4DQ=;WR<#
zmu6L})<~^1QPxnhpUcse=X8vVV(3h1bkwR?jdu-
z9Eqc{@d4
zzkVqwS%w_r^EgPj4^!j@y_`7DQHirHqN5RELw_4N&P{PPJ1IFni=N4V5%65s2;|u+
ztY9dP?F(Ts;;}6WF2m<5hT`)XdHmoU22>;XR-ot!oMi!r;tK?gpfAA46HvtgRF^NV
zDFAUzbLg;7s;!L_mSI04FnQvJu>wV`~I2_zNH5U$kKX?G#3wmZO8B=%hW^MEyumhQHNA*h)j#Ms;-2HFVPr?4Vif
zY|u@O%FOmpr#aQ|msp?o;c`Xs}^7v{(2=
bh2i{D|D$CA<|2+Qpyj=oO|CFm!nbb#8>#>v
delta 1246
zcmZvb%TE(g7{$+>>2zwHM68IZ4=mP4EAmjl2M7vfknu4f9Y9f$f&(4Ys-?w>CUxh=
zjZR|X#;6-jT=*a%sS9;y;znKg52$gWOIMnJez%=g7BkofkyRFZAe`l&o{!ia7e*n
z93kH+YsO>{Lt)K}GV~}|fnHh;Y2g7+5Pf73>CugLO^+_N;TDF1ehka5+2waRsjIniVkL6$OZnK(JmQo?pB7Lc
zO1$KkN<1ltcXQsI=k>h7sAF)34Dv|H!0mUJ3`jW!GB=P58+cBy*adzB_prr&FIQ!|
z;X^OA;4zeA1S=6o1ukM0GFXl4ScCgmi^o`pCs>bJ1n?Rg@D@RQ!bW_-X8gbw{6vUV
zAj~SUl~tjdg;B$Hpq34wjt$c{8l!L1qO(b&k=;QPyN8|Z0e11@&r$<C^sPmCG%cD5>vGOGIkp&q^VPSSs$iJ3ABx;)c9$L6n>FY9K
diff --git a/out/production/FinalProject/edu/greenriver/sdev333/HashingSet.class b/out/production/FinalProject/edu/greenriver/sdev333/HashingSet.class
index 36ae82bf92035784a12dc728b07c6cf81e6438d1..e067855ea50fed8d5f7e43cdede577fa5c2ecc5f 100644
GIT binary patch
delta 1538
zcmaKsNlz3}6opT9H$BoKQ!@mb$(A@kngAMX5lL8>0Fgi;ARuE4C;~F5tlX)n8&Zi=
z{13*MV4{gXK>va(7A{>IBF1yytE%qSgauuXy2JV2eW%{Hs$W&%uYW#$0nmwi@54Vl
z(a_M+!ph9%)_U4N{qDP1{zbDly=`uesZU{S}?Vd>3XEIF0}cagD2d<^VyAV3g0XoHy6`pLFo^*R=Nhos-fb&RU=dJ`^K_
z680%YIbulgd4?Sv7XF?yOpl?fivNZ59EzH9aiVT6S>R=
z99N|@w4R1q)MjD~0lnN{9}U&dgYV-|ueuxZG2gL5t-Upm8hfr4B<6_GsE6}Zq8Y5|K>4Pt=Gi&T_>WGbiJN?CCuQmRivN|)TyC6-QD&5^1??Z#V-+}2yM
z#v^?SypkRO)+x3@uuU{$3+Hej9eALCPg5enuS^32DHk*4Vz#oYgPF-!a4KK3Nxo*2
ze6lqv(-y#ch>`%B0_dnaAaRCu*=Fs}&t`o@*2nbq6SD4*^%+^8yQ~fL^Ua
zukc&<@}_KeP1|kHJjlvbtnn1Z5OT}uN=+|WGU;GSrQKzkTnfeT9U>gS72XXY`uW5G
REvRR_?oNAyCoi}6)?a1ls)_&r
delta 1529
zcmaKsTT4_?7>3_{aE?ymIb|9h&BRkER%9j>Lw6^JJDXYkX&LDqDhX9|B`y=Evh^wyEuu#n1A##XbbGpB*
zgw4oOl9(tByKBLO;kX;YM8D{Ws;CKNnd%bryTmYp%jqtem~;UoHpJZLy
z<+uf*)(6tLi0nWk6`DxdOpU`nHBjZNRHan{JlQpM5}A+IlPs+#S)w=07@2<~;c1U?
zw+6MM&DbNpEq5zaoyBmR6&++a!P_{Q#Zc}ul=}>Y|1n6GW{|8LhEk7VoD3863vZAN
zeS8}N8f*N7`WFb=?_gW+xnUzS^K*(sJHwlK#u>7s?u%7VKd(|M|JwJCNmm#nL}cp7_GYl+c36y9R?;br3Y&q;9JxN
zzrY;Ygqw;CD25u^8W`tug65n=3oBYNjSEQeuroCLtUBlsR@X60EM+t5t=KV5CaY;y
z8H{zaQ;Lc*kWA&MUnwgdL`wDDNa>7UI>XXocO)7w)c%}ha}~#MpH5j*z>SosDk
zv;@(S+$M2`buP`inxD=3n5<9e^mVd6CF?V?KKEH`>F~W-=Wl?JC#c$_P-?V4a
zGY_$H0XKPzVhFLeuGI9BC6f+ys>WgcIM1&|n0`LEO$+K7FZ$D7!fmFS
GSpEkDRi`BY
diff --git a/src/FlightRoutesGraph.java b/src/FlightRoutesGraph.java
index 5c3a821..73eb33e 100644
--- a/src/FlightRoutesGraph.java
+++ b/src/FlightRoutesGraph.java
@@ -55,6 +55,11 @@ public static void main(String[] args) {
g.addNode("ATL");
g.addNode("MCO");
g.addNode("DEN");
+ g.addNode("NED");
+ g.addNode("ASE");
+ g.addNode("PLD");
+ //duplicate
+ g.addNode("PLD");
//add connections
g.addEdge("JFK", "MCO");
@@ -65,6 +70,15 @@ public static void main(String[] args) {
g.addEdge("SEA", "JFK");
g.addEdge("JFK", "ATL");
+ g.addEdge("JFK", "PLD");
+ g.addEdge("ASE", "MCO");
+ g.addEdge("DEN", "NED");
+ g.addEdge("JFK", "NED");
+ g.addEdge("SEA", "ASE");
+ g.addEdge("SEA", "DEN");
+ //duplicate
+ g.addEdge("JFK", "ATL");
+
//look for direct flights from JFK
MathSet directJFK = g.getNeighbors("JFK");
for (String a: directJFK.keys()) {
diff --git a/src/Main.java b/src/Main.java
index f6c9a60..5f56f0a 100644
--- a/src/Main.java
+++ b/src/Main.java
@@ -6,32 +6,37 @@
public class Main {
public static void main(String[] args) {
- System.out.println("ISEMPTY ------------");
- MathSet one = new BSTSet<>();
+ System.out.println("ISEMPTY SET ONE ------------");
+ MathSet one = new HashingSet<>();
System.out.println(one.isEmpty());
one.add("first");
one.add("second");
one.add("third");
one.add("fourth");
+ one.add("first");
+ one.add("tenth");
+ one.add("ninth");
+ one.add("eleventh");
System.out.println(one.isEmpty());
- MathSet two = new BSTSet<>();
+ MathSet two = new HashingSet<>();
two.add("second");
two.add("fourth");
two.add("sixth");
two.add("eighth");
two.add("sixth");
+ two.add("tenth");
//test add
- System.out.println("TEST ADD -----------");
+ System.out.println("TEST ADD SET TWO -----------");
for (String a: two.keys()) {
System.out.println(a);
}
//test size
- System.out.println("SIZE ---------------");
+ System.out.println("SIZE SET ONE ---------------");
System.out.println(one.size());
//test contains
- System.out.println("CONTAINS -----------");
+ System.out.println("CONTAINS SET ONE -----------");
System.out.println(one.contains("first"));
System.out.println(one.contains("sixth"));
//test union