Bàn về độ phức tạp thời gian, mình vẫn thường hay nghe các bạn nói “Một vòng for
là $O(N)$, hai vòng for
lồng nhau là $O(N^2)$". Thực ra không hẳn là như thế, nó còn phụ thuộc vào số bước thực hiện mỗi lần lặp. Mình cũng sẽ không bàn về phương pháp khoa học để đánh giá thuật toán mà thay vào đó nói về cách để mường tượng xác định độ phức tạp của thuật toán.