第八章java代码问题
来源:8-3 Prim算法的第一个实现 (Lazy Prim)
mly魉
2018-01-31
第八章java代码中03里面的LazyPrimMST类里,mstWeight的类型为什么是Number呢,视频中C++用的是Weight,为什么java中要改成Number呢
写回答
1回答
-
C++中的Weight是一个自己起的名字,是泛型;
Java中的Number是一个抽象类,表示是一个代表权值的“数”。
在这里,有权图的权,我认为表示成Number更精准,这个权不应该是一个学生,一辆汽车,或者一个容器,只能是一个数。C++没有这种更细致的限定方法,就直接使用一个自定义的泛型名称:Weight了。
112018-02-01
相似问题