O-notasjon og kompleksitet