Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I want to know is this is correct?Explain CA1.adjacencies = new Edge[]{ new Edge

ID: 3777636 • Letter: I

Question

I want to know is this is correct?Explain

CA1.adjacencies = new Edge[]{ new Edge(CA2, 600) };

CA2.adjacencies = new Edge[]{ new Edge(CA1, 600) };

UT.adjacencies = new Edge[]{ new Edge(CO, 600) };

CO.adjacencies = new Edge[]{ new Edge(NE, 600) };

TX.adjacencies = new Edge[]{ new Edge(DC, 1800) };

NE.adjacencies = new Edge[]{ new Edge(CO, 600) };

IL.adjacencies = new Edge[]{ new Edge(NE, 750) };

PA.adjacencies = new Edge[]{ new Edge(NJ, 300) };

GA.adjacencies = new Edge[]{ new Edge(PA, 750) };

11.adjacencies = new Edge[]{ new Edge(NY, 600) };

NY.adjacencies = new Edge[]{ new Edge(DC, 300) };

NJ.adjacencies = new Edge[]{ new Edge(DC, 150) };

DC.adjacencies = new Edge[]{ new Edge(NJ, 150) };

Explanation / Answer

class Vertex implements Comparable { public final String name; public Edge[] adjacencies; public double minDistance = Double.POSITIVE_INFINITY; public Vertex previous; public Vertex(String argName) { name = argName; } public String toString() { return name; } public int compareTo(Vertex other) { return Double.compare(minDistance, other.minDistance); } } class Edge { public final Vertex target; public final double weight; public Edge(Vertex argTarget, double argWeight) { target = argTarget; weight = argWeight; } } public class Graph { public static void main(String[] args) { Vertex A = new Vertex("A"); Vertex B = new Vertex("B"); Vertex C = new Vertex("C"); Vertex D = new Vertex("D"); Vertex E = new Vertex("E"); Vertex F = new Vertex("F"); Vertex G = new Vertex("G"); A.adjacencies = new Edge[]{ new Edge(B, 1)}; B.adjacencies = new Edge[]{ new Edge(C, 3), new Edge(D, 2)}; C.adjacencies= new Edge[]{new Edge(D, 1),new Edge(E, 4)}; D.adjacencies= new Edge[]{new Edge(E, 2),new Edge(A, 2) }; E.adjacencies= new Edge[]{new Edge(F, 3) }; //F.adjacencies= null; G.adjacencies= new Edge[]{new Edge(D, 1)}; } }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote