有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java最坏情况下使用以下方法的大O运行时

public static void checkout(int n) {
System.out.println(n);
if (n >= 10) {
  checkout(n/10);
  System.out.println(n);
}

我相信最坏的运行时间是O(n),但我不确定


共 (1) 个答案

  1. # 1 楼答案

    Nir Alfasi是正确的-O(log(n)):在循环中每次迭代,您的数据量都会减少10倍