求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.程序如下package graph;class Link{public int idata;public double ddata;public Link next;//.public Link(int id,double dd){

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 07:28:56
求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.程序如下package graph;class Link{public int idata;public double ddata;public Link next;//.public Link(int id,double dd){

求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.程序如下package graph;class Link{public int idata;public double ddata;public Link next;//.public Link(int id,double dd){
求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.
程序如下
package graph;
class Link
{
public int idata;
public double ddata;
public Link next;
//.
public Link(int id,double dd)
{
idata=id;
ddata=dd;
}
//.
public void displayLink()
{
System.out.println("{"+idata+","+ddata+"}");
}
}// end class Edge
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
class graphHead
{
//int j;
Link first;
//.
public graphHead()
{
first=null;
}
//.
public boolean isEmpty()
{
return(first==null);
}
//.
public void insertFirst(int id,double dd)
{
Link newLink=new Link(id,dd);
newLink.next=first;
first=newLink;
}
}// end class graphHead
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public class isGraph {
public static final int N = 10;//ps:this number should be told at first
public graphHead[] ADTGraph=new graphHead[N];
//.
public void addEdge(int from,int to)
{
ADTGraph[from-1].insertFirst(to,0.0);
ADTGraph[to-1].insertFirst(from,0.0);
}
//.
public void displayGraph()
{
int i;
for(i=0;i

求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.程序如下package graph;class Link{public int idata;public double ddata;public Link next;//.public Link(int id,double dd){
graphHead[] ADTGraph=new graphHead[N];
可是你数组里面 每一个graphHead都没有初始化!每一个graphHead[i]=new graphHead();

求java大神!下面是一个用java表示图的程序(邻接表表示法);在运行的时候提示NullPointerException.程序如下package graph;class Link{public int idata;public double ddata;public Link next;//.public Link(int id,double dd){ java java 求一个数的绝对值在JAVA语言中用什么符号表示?|-3|=3,这是数学符号,可是JAVA语言好像不认识这个绝对值符号,那么JAVA语言该用什么符号表示一个数的绝对值呢? 在java中,下面选项中关于java.lang.Object 类的说法错误的是( )在java中,下面选项中关于java.lang.Object 类的说法错误的是( )A、在java中,所有的JAVA类都直接继承了Object 类B、假定在定义一个类时,没有 JAVA编程,输入一个四位数,求四位数的每位数字之和!是JAVA,不是C语言! 用java表达式怎么判断一个数字是偶数? java 实例域 是一个范围吗 帮忙看一下,这句英文怎么写?我用java语言编写了一个程序,名字叫myApp,我英文标注一下,证明软件是java编写的,应该是myApp for java 还是myApp by java 还是其他写法? What are you comfortable for Java from 1 to 5? Please give me the number.求翻译.1从1 - 5 给出你对java习惯的数值评分?2你觉得java1-5哪个版本最好用3你在java的优势等级1-5 给一个?到底哪种翻译才对这是java程序 用java产生一个随机数..怎么弄? 用JAVA计算一个矩形的面积? 用Java 求两个数的最小公倍数 用java 编写一个程序,要求输入圆的半径,求圆的周长,面积.PS:本人是初学者! 用java语言求a+aaa+aaaa+aa...a的值,其中a是一个数字.还是个初学者 求用java解简单常微分方程求设计一个java程序 y=c1e*x+c2x求通解为 的微分方程,其中 、 是任意常数 悬赏50分... java 幂运算如何表示 import java.util.* 表示什么..