import java.awt.*; import java.lang.*; import java.util.Vector; import node; import graph; import primSolution; public class primArray extends java.applet.Applet { graph gr=new graph(13,55,45,45); graphArray gra=new graphArray(515,55,33); primSolution p=new primSolution(); final int n=10; int ary=85,arx=200,box=15; Graphics d,gtrue; Image im; Font f=new Font("Arial ",Font.BOLD,10); int A[][]=new int[n][n]; boolean Ahelp[][]=new boolean[n][n]; boolean Cols[]=new boolean[n]; int xi,yi; int HoldMarks[]=new int[n]; boolean allDesign; int point=0; int step=-1; public void resetData(){ for (int i=0;i0){ are=AreElements(); if (are) { themin=FindMin(); MarkSquare(true,xi,yi); gtrue.drawImage(im,0,0,this); try {Thread.sleep(delay);} catch (InterruptedException e) {} Tick(yi); MarkLine(yi); gra.addNode(yi+1,xi+1,A[xi][yi]); drawData(); } else{ for (int i=0;i=0;loop--) { n=(node)v.elementAt(loop); for (int i=0;in.x) setAllDownNodes(helpNode,-step); else if ( helpNode2.x==n.x){ if (helpNode.x