Độ phức tạp về thời gian của mỗi hoạt động thiết lập của python trong ký hiệu Big O là gì?Độ phức tạp của các hoạt động bộ python?
Tôi đang sử dụng số set type của Python cho một thao tác trên một số lượng lớn các mục. Tôi muốn biết hiệu suất của từng hoạt động sẽ bị ảnh hưởng như thế nào bởi kích thước của bộ này. Ví dụ, add, và thử nghiệm cho thành viên:
myset = set()
myset.add('foo')
'foo' in myset
Googling xung quanh đã không bật lên bất kỳ tài nguyên, nhưng có vẻ như hợp lý rằng sự phức tạp thời gian để thực hiện bộ Python có thể đã được xem xét cẩn thận.
Nếu nó tồn tại, một liên kết đến một cái gì đó như this sẽ là tuyệt vời. Nếu không có thứ gì như thế này, thì có lẽ chúng ta có thể giải quyết nó?
Dấu phụ để tìm độ phức tạp thời gian của tất cả đặt hoạt động.
Trong khi liên kết của GWW rất thông tin, bạn có thể lý do về độ phức tạp của bộ python bằng cách hiểu rằng chúng đơn giản là trường hợp đặc biệt của từ điển python (khóa, nhưng không có giá trị). Vì vậy, nếu bạn biết thời gian phức tạp của các hoạt động trên một bản đồ băm, bạn đang khá nhiều ở đó. – Wilduck