cuốn sách gpt4 ai đã làm

thuật toán - Big-Oh : Làm thế nào O(n) + O(n) + .. + O(n) bằng O(n^2)?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 02:24:02 33 4
mua khóa gpt4 Nike

Thật khó để tôi hiểu được Thuật toán của S. Dasgupta, CH Papadimitriou và UV Vazirani - trang 24 Các câu lệnh sau trong Chúng biểu thị tổng của O(n) là O(n2). Nhưng sự hiểu biết của tôi về O(n) là hàm tuyến tính của n, bất kể hàm tuyến tính đã thêm Cho dù bao nhiêu lần (với bất kỳ n nào) nó sẽ không bao giờ là hàm bậc hai. Họ đưa ra lời giải thích về ví dụ 13 x 11 sau đây bằng ký hiệu nhị phân.

        1 1 0 1
x 1 0 1 1
----------
1 1 0 1 (1101 lần 1)
1 1 0 1 (1101 lần 1, dịch chuyển một lần)
0 0 0 0 (1101 lần 0, dịch chuyển hai lần)
+ 1 1 0 1 (1101 lần 1, dịch chuyển ba lần)
----------------
1 0 0 0 1 1 1 1 (nhị phân 143)

Nếu x và y (1101 và 1011 ở đây) đều là n bit thì có n hàng trung gian, với độ dài lên tới 2n bit (có tính đến tổng thời gian cần thiết để cộng các hàng này, thực hiện hai số). tại một thời điểm là O(n) + O(n) + ... + O(n), tức là O(n)2), bậc hai về kích thước của đầu vào.

Xin lỗi nếu điều này là hiển nhiên nhưng ai đó có thể giúp tôi hiểu tại sao đây là O(n2)?

câu trả lời hay nhất

nếu cónĐộ phức tạp của thao tác này là O(n), thì tổng độ phức tạp làn·O(n) là O(n2).

Về thuật toán - Big-Oh: Làm thế nào O(n) + O(n) + .. + O(n) bằng O(n^2)? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3449441/

33 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress