1 10 100 1000 10**6 10**9 10**0 10**1 10**2 10**3 10**6 10**9 log10 n 0 1 2 3 6 9 n 10**0 10**1 10**2 10**3 10**6 10**9 n * log10 n 0 10**1 ..................... n**2 10**0 10**2 10**4 10**6 10**12 10**18 2**n 2 10**3 10**30 10**300 10**3000 10**30000 n! 1 10**6 10**158 vegtelen................... n+(n-1)+...+1=n * (n+1) / 2 = 1/2 * n**2 + 1/2 * n 1 1 2 3 5 8 13 ....... mellékhatások - kimenet/bemenet - globális változó/adattag kezelése - hálózati kommunikáció 1 + 2 * 3 (1 + 2) * 3 1 - 2 - 3 1 - (2 - 3) a = b = c a = (b = c) 1 + (a = 3) + 4 boolean b = (i != 0) && (j / i == 10); boolean b = (i != 0) & (j / i == 10); boolean b; if (i != 0) { b = j / i == 0; } else { b = false; } f(1); int f(int i) { return f(i + 1); } int f() throws Expection { throw new Exception(); } f() && g();