Mật mã học là một ví dụ, nếu một suy biến. Ví dụ: phá mã hóa AES là - tất cả những gì bạn phải làm là tìm đúng khóa trong số hữu hạn, hoặc hoặc tùy thuộc vào kích thước khóa ( giả sử rằng đủ bản rõ được xác định để xác định khóa một cách rõ ràng). Tuy nhiên, ngay cả các hoạt động sẽ mất tất cả các máy tính ngày nay (một tỷ hoặc sau đó, mỗi hoạt động thực hiện khoảng một tỷ hoạt động mỗi sceond) nhiều hơn vòng đời của vũ trụ (khoảng một tỷ tỷ giây).2 128 2 192 2 256 2 128Ô ( 1 )2128219222562128
Một cách hơi khác để minh họa tại sao big-O không phải là tất cả để nhận xét rằng đôi khi chúng ta sử dụng một thuật toán khác nhau cho các kích thước đầu vào nhỏ. Ví dụ, dùng quicksort. Với sự lựa chọn đúng về trục (vốn là một công việc khó khăn!), Đó là . Quicksort hoạt động bằng cách phân chia và chinh phục: mọi trường hợp liên quan đến việc thực hiện rất nhiều cách sắp xếp các mảng nhỏ. Đối với các mảng nhỏ, các phương pháp bậc hai như sắp xếp chèn thực hiện tốt hơn. Vì vậy, để có hiệu suất tốt nhất, quicksort của một mảng lớn bao gồm rất nhiều lần chạy sắp xếp chèn cho kích thước nhỏ.Ô ( n lgn )