问题是计算全连接网状拓扑网络的连接数。连接总数可以使用公式 (n x (n-1))/2 计算。我们将递归地实现公共(public)类 ConnectionCount 方法,其他一切都交给我们了。问题是我无法编译它。我试图弄清楚如何稍后调用该方法以便程序能够编译,但我很困惑。请帮忙,这是我到目前为止所拥有的:
public class ConnectionCount {
private int n;
public int ConnectionCalc(int n){
if(n > 0){
return(n-1) + ConnectionCalc(n-1);
return ConnectionCalc(n);
}
else{
return 0;
}
}
public static int connectionCount(int n)
{
return 0;
}
public static void main(String [] args)
{
for (int i = 0; i < 20; i++)
{
System.out.println("connectionCount(" + i + ") returns " + connectionCount(i));
}
}
}
最佳答案
只需删除该代码中的第二个返回即可。正如编译器无疑告诉您的那样,它是无法访问的。
关于java - 计算网络的连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16113068/