这段代码的时间复杂度是多少?

时间:2017-01-07 09:57:03

标签: java

public static void main(String[] args) throws IOException {
    BufferedReader read = new BufferedReader(new Input StreamReader(System.in));
    double r, pi=3.14159;
    System.out.println("Please enter radius of sphere:`enter code here` ");
    r = Integer.parseInt(read.readLine());
    double area=(4/3.0)*pi*(r*r*r);
    System.out.println("Area of sphere is : "+area);
}

2 个答案:

答案 0 :(得分:0)

这是O(1),因为这总是花费相同的时间。

如果您的输入太长,其复杂度为O(n),其中n是字符数。

答案 1 :(得分:0)

执行时间不受实际输入或数据大小的影响。因此,此代码段具有O(1)复杂度。