第八章java代码问题

来源:8-3 Prim算法的第一个实现 (Lazy Prim)

mly魉

2018-01-31

第八章java代码中03里面的LazyPrimMST类里,mstWeight的类型为什么是Number呢,视频中C++用的是Weight,为什么java中要改成Number呢

写回答

1回答

liuyubobobo

2018-02-01

C++中的Weight是一个自己起的名字,是泛型;

Java中的Number是一个抽象类,表示是一个代表权值的“数”。


在这里,有权图的权,我认为表示成Number更精准,这个权不应该是一个学生,一辆汽车,或者一个容器,只能是一个数。C++没有这种更细致的限定方法,就直接使用一个自定义的泛型名称:Weight了。

1
1
mly魉
非常感谢!
2018-02-01
共1条回复

算法与数据结构(C++版) 面试/评级的算法复习技能包

课程专为:短时间内应对面试、升职测评等艰巨任务打造

11187 学习 · 1614 问题

查看课程