// 复杂度高 publicstaticintfib(int n){ if (n <= 1) { return n; } return fib(n - 1) + fib(n - 2); } // 复杂度低 publicstaticintfib2(int n){ if (n <= 1) { return n; } int first = 0; int second = 1; for (int i = 0; i < n - 1; i++) { int sum = first + second; first = second; second = sum; } return second; }
publicstaticvoidtext2(int n){ // n for (int i = 0; i < n; i++) { System.out.println("text"); } }
publicstaticvoidtext3(int n){ // n^2 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { System.out.println("text"); } } }
publicstaticvoidtext4(int n){ // 48n for (int i = 0; i < n; i++) { for (int j = 0; j < 15; j++) { System.out.println("text"); } } }
publicstaticvoidtexst5(int n){ // log2(n) while ((n = n / 2) > 0) { System.out.println("test"); } }
publicstaticvoidtest6(int n){ // log5(n) while ((n = n / 5) > 0) { System.out.println("test"); } }
publicstaticvoidtest7(int n){ // nlog2(n) for (int i = 1; i < n; i += i) { for (int j = 0; j < n; j++) { System.out.println("test"); } } }
publicstaticvoidtest10(int n){ // O(n) int a = 10; int b = 20; int c = a + b; int[] array = newint[n]; for (int i = 0; i < array.length; i++) { System.out.println(array[i] + c); } }