Hướng dẫn bigo python - trăn lớn

11. BigO của các kiểu dữ liệu cơ bản trong python

s | t

Ngã tư
Xét trung bình, giả định các tham số được tạo ra một cách ngẫu nhiên.

S & T.

Hoạt động & nbsp; & nbsp; & nbsp; & nbsp;

Ví dụ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

BIGO & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP;

Ghi chú

Sự khác biệt

L[i]

O[1]

s - t

L[i]

O[1]

Chiều dài

Len[L]

O[1]

Đối xứng khác

L.append[5]

O[1]

S ^ t

L.pop[]

O[1]

Xa lạ

L.clear[]

Tương tự như s = set []

Sự thi công

Ph

kiểm tra ==,! =

O[b-a]

S! = T

L.extend[LL]

O[len[LL]]

Nếu cùng chiều dài thì sẽ mất len ​​[t]

Tạo iterable

list[L]

O[len[L]

S

> =/>

s> = t

O[n]

liên hiệp

L[a:b]

O[n]

s | t

Ngã tư

O[n]

S & T.

Sự khác biệt

O[n]

s - t

Đối xứng khác

L.copy[]

O[n]

S ^ t

Lặp đi lặp lại

cho v trong s: & nbsp;

O[n]

Sao chép & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

L.pop[i]

O[n]

Frozenset hỗ trợ tất cả các Phép toán mà không lào họ Đổi cấu trúc dữ liệu

Big O Cho Các Thao Tácc Triệu Dữ Liệu Kiểu Từ Từ điển, Dict Hay Defaultdict.

O[n]

Index & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Lưu trữ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

L.reverse[]

O[n]

Lặp đi lặp lại

cho v trong s: & nbsp;

O[n]

Sao chép & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

L.sort[]

O[nlogn]

Frozenset hỗ trợ tất cả các Phép toán mà không lào họ Đổi cấu trúc dữ liệu

Big O Cho Các Thao Tácc Triệu Dữ Liệu Kiểu Từ Từ điển, Dict Hay Defaultdict.

Index & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Lưu trữ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Big o Cho Các Thao Tácc Triệu Dữ Liệu Kiểu "Đặt"

Hoạt động & nbsp; & nbsp; & nbsp; & nbsp;

Ví dụ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

BIGO & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP;

Ghi chú

Chiều dài

Len [s] & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

O[1]

Thêm & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

s.add[5]

O[1]

Ngăn chặn & nbsp;

x in/không ở s

O[1]

Vì vậy, danh sách với/tuple- o [n]

Loại bỏ

s.remove […]

O[1]

Vì vậy, danh sách VớI - O [n]

Loại bỏ

s.discard[..]

O [1] & nbsp; & nbsp;

Pop & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

s.pop[]

O[1]

Xa lạ

s.clear[]

O[1]

Tương tự như s = set []

Sự thi công

set[...]

O[len[...]]

Ph

kiểm tra ==,! =

S! = T

O[len[s]]

Nếu cùng chiều dài thì sẽ mất len ​​[t]

S

> =/>

O[len[s]]

s> = t

liên hiệp

O[len[t]]

s | t

Ngã tư

O[len[s]+len[t]]

S & T.

Sự khác biệt

O[len[s]+len[t]]

s - t

Đối xứng khác

O[len[s]+len[t]]

S ^ t

Lặp đi lặp lại

O[len[s]+len[t]]

cho v trong s: & nbsp;

Sao chép & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

O[N]

Frozenset hỗ trợ tất cả các Phép toán mà không lào họ Đổi cấu trúc dữ liệu

s.copy[]

O[N]

Big O Cho Các Thao Tácc Triệu Dữ Liệu Kiểu Từ Từ điển, Dict Hay Defaultdict.

Hoạt động & nbsp; & nbsp; & nbsp; & nbsp;

Ví dụ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

BIGO & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP;

Ghi chú

Index & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

Lưu trữ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

d[k]

O[1]

d [k] = v

Chiều dài & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

O[1]

Xóa & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

len[d]

O[1]

del d [k]

Pop & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

O[1]

get/setdefault

d.method

O[1]

Vật phẩm pop

d.pop[k]

O[1]

Rõ ràng & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;

d.popitem[]

O[1]

Tương tự NHư d = {} hoặc d = dict []

d.clear[]

O[1]

Xem & nbsp; & nbsp; & nbsp; & nbsp;

Tương tự với D.values ​​[]

d.keys[]

O[1]

Xây dựng & NBSP;

Phụ Thuộc vào số cặp [khóa, giá trị]

dict[...]

O[len[...]]

Lặp lại & nbsp; & nbsp; & nbsp; & nbsp;

cho k trong d:

Kết luận

O[N]

Qua bào nào chún tar ue thể thấy lớn o Cho cács thao tát Một Số Phép Toán Triệu Kiểu Set Cho Big O Là o [1] Trong Khim Cùn ĐiềU ĐÓ CHứNG Tỏ RằNG VIệC

Tham Khảo:

liên hiệp

//www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt

Bài Viết Liên Quan

Chủ Đề