小编Lea*_*ner的帖子

深度优先图算法的时间复杂度

我开始学习时间复杂性,我在实例中查看了一些简单的时间复杂度.

我想知道我们如何计算平均时间复杂度为一个图表,深度优先搜索|V|=n|E|=m,让起始节点是"U"和终端节点是"V".

algorithm time-complexity depth-first-search

18
推荐指数
2
解决办法
5万
查看次数

覆盖非抽象方法是一种好习惯吗?

我有一种情况,我需要修改超类方法以获得子类特定的逻辑,但方法逻辑对于所有其他子类是相同的.

我有两个选择:

1)使方法抽象,除了我有关的子类之外,重复相同的代码.

2)覆盖我想要改变逻辑的有关子类中的非抽象方法.

在Java中覆盖非抽象方法是一种很好的做法吗?什么是概念上b/w覆盖非抽象方法和抽象方法的区别.

java oop inheritance overriding abstract-methods

9
推荐指数
2
解决办法
2091
查看次数