Big O đo gì?
Big O đo gì?

Video: Big O đo gì?

Video: Big O đo gì?
Video: Giới thiệu độ phức tạp của thuật toán Big O (Big O Notation Introduction) 2024, Có thể
Anonim

to lớn - O ký hiệu. (định nghĩa) Định nghĩa: Một lý thuyết đo lường về việc thực thi một thuật toán, thường là thời gian hoặc bộ nhớ cần thiết, với kích thước vấn đề n, Là thường là số lượng mặt hàng. Không chính thức, nói một số phương trình f (n) = O (g (n)) có nghĩa là nó Là nhỏ hơn bội số không đổi của g (n).

Ngoài ra, Big O có nghĩa là gì?

O lớn ký hiệu được sử dụng trong Khoa học Máy tính để mô tả hiệu suất hoặc độ phức tạp của một thuật toán. O lớn mô tả cụ thể tình huống xấu nhất và có thể được sử dụng để mô tả thời gian thực thi cần thiết hoặc không gian được sử dụng (ví dụ: trong bộ nhớ hoặc trên đĩa) bằng một thuật toán.

Thứ hai, Big O có phải là trường hợp xấu nhất? Vì vậy, trong tìm kiếm nhị phân, tốt nhất trường hợp Là O (1), trung bình và trường hợp xấu nhất Là O (logn). Nói tóm lại, không có mối quan hệ kiểu “ O lớn được sử dụng để trường hợp xấu nhất , Theta cho mức trung bình trường hợp ”. Tất cả các loại ký hiệu có thể được (và đôi khi) được sử dụng khi nói về tốt nhất, trung bình hoặc trường hợp xấu nhất của một thuật toán.

Bên cạnh trên, hàm Big O là gì?

O lớn ký hiệu là một ký hiệu toán học mô tả hành vi giới hạn của một hàm số khi đối số có xu hướng hướng tới một giá trị cụ thể hoặc vô cùng. Mô tả của một hàm số về mặt O lớn ký hiệu thường chỉ cung cấp giới hạn trên về tốc độ tăng trưởng của hàm số.

Bạn giải thích thế nào về ký hiệu Big O?

Các Ký hiệu Big O xác định giới hạn trên của một thuật toán, nó chỉ giới hạn một hàm từ phía trên. Ví dụ, hãy xem xét trường hợp Sắp xếp chèn. Nó cần thời gian tuyến tính trong trường hợp tốt nhất và thời gian bậc hai trong trường hợp xấu nhất. Chúng ta có thể nói một cách an toàn rằng độ phức tạp về thời gian của loại Chèn là O (n ^ 2).

Đề xuất: