Giả sử tôi có một số danh sách Python, my_list
có chứa N phần tử. Các phần tử đơn lẻ có thể được lập chỉ mục bằng cách sử dụng my_list[i_1]
, trong đó i_1
là chỉ mục của phần tử mong muốn. Tuy nhiên, danh sách Python cũng có thể được lập chỉ mục my_list[i_1:i_2]
trong đó một "lát" của danh sách từ i_1
đến i_2
là mong muốn. Ký hiệu Big-O (trường hợp xấu nhất) để chia danh sách kích thước N là gì?Big-O của danh sách cắt
Cá nhân, nếu tôi đã mã hóa "slicer", tôi sẽ lặp lại từ i_1
đến i_2
, tạo danh sách mới và trả về, ngụ ý O (N), đây có phải là cách Python thực hiện không?
Cảm ơn bạn,
nguồn Python có sẵn và khá có thể đọc được, bạn biết. – millimoose