我开始学习时间复杂性,我在实例中查看了一些简单的时间复杂度.
我想知道我们如何计算平均时间复杂度为一个图表,深度优先搜索|V|=n和|E|=m,让起始节点是"U"和终端节点是"V".
我有一种情况,我需要修改超类方法以获得子类特定的逻辑,但方法逻辑对于所有其他子类是相同的.
我有两个选择:
1)使方法抽象,除了我有关的子类之外,重复相同的代码.
2)覆盖我想要改变逻辑的有关子类中的非抽象方法.
在Java中覆盖非抽象方法是一种很好的做法吗?什么是概念上b/w覆盖非抽象方法和抽象方法的区别.