Big-O for Eight Year Olds? [duplikować]

To pytanie ma już tutaj odpowiedź:

Jakie jest proste angielskie wyjaśnienie zapisu „Big O”? 39 odpowiedzi

Pytam więcej o to, co to oznacza dla mojego kodu. Rozumiem pojęcia pojęć matematycznych, po prostu trudno mi zawrzeć głowę wokół tego, co mają na myśli. Na przykład, gdyby wykonać operację O (1) na strukturze danych, rozumiem, że ilość operacji, które musi wykonać, nie wzrośnie, ponieważ jest więcej elementów. A operacja O (n) oznaczałaby wykonanie zestawu operacji na każdym elemencie. Czy ktoś mógłby wypełnić puste miejsca?

Jak działa dokładnie operacja O (n ^ 2)?A co do cholery to znaczy, że operacja to O (n log (n))?I czy ktoś musi palić crack, aby napisać O (x!)?

questionAnswers(25)

yourAnswerToTheQuestion