Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Ký thiệu " O lớn " và khái niệm độ phức tạp của thuật toán
tailieunhanh - Ký thiệu " O lớn " và khái niệm độ phức tạp của thuật toán
Tài liệu tham khảo Ký thiệu " O lớn " và khái niệm độ phức tạp của thuật toán | Chủ đề 2: Ký hiệu “ O lớn” và khái niệm độ phức tạp của thuật toán --- --- I. Khái niệm cơ sở: 1. Định nghĩa “O lớn”: Cho 2 hàm f , g : R Ta nói nếu tồn tại M > 0 và sao cho 2. Lưu ý: Ý nghĩa bị chặn khi n đủ lớn Cũng có thể xem , nhiều khi cũng không cần thiết Thông thường về mặt áp dụng thì f , g xác định trên khoảng liên tục (a,+ ) 3. Ký hiệu Với mọi hàm g, ta định nghĩa O(g) = Ví dụ 1: g(n) = f1(n) = n f2(n) = 3n2 Ta có bởi vì: Hay vì Như vậy: Tương tự: Ví dụ 2: g(n) = (n+1)2 f1(n) = n2 (chọn M =4 , n0 = 1) Ví dụ 3: g(n) = 3n3 + 2n2 f1(n) = n3 (chọn M =5 , n0 = 0) 4. Định nghĩa độ phức tạp thuật toán: Gọi f là độ phức tạp của g, ký hiệu f = khi Ví dụ n2 = Mệnh đề o Nếu thì f = O(g) Nếu L = 0 thì g Nếu L thì f = 5. Kỷ thuật “Bỏ bớt phân nửa” : Kỷ thuật thông dụng thường dùng trong khoa học máy tính Ví dụ: f(n) = 1k+2k+3k+ +nk Hiển nhiên Như vậy f = O(nk+1) Chưa biết f = (hay nk+1 = O(f)) Bỏ bớt phân nửa: f(n) II. Cách tính O lớn trong đoạn chương trình cụ thể: 1. Qui tắc cộng: Nếu T1(n) và T2(n) là thời gian thực hiện của hai đoạn chương trình P1 và P2; và T1(n)=O(f(n)), T2(n)=O(g(n) thì thời gian thực hiện của đoạn hai chương trình đó nối tiếp nhau là T(n)=O(max(f(n),g(n))) 2. Qui tắc nhân: Nếu T1(n) và T2(n) là thời gian thực hiện của hai đoạn chương trình P1và P2 và T1(n) = O(f(n)), T2(n) = O(g(n) thì thời gian thực hiện của đoạn hai đoạn chương trình đó lồng nhau là T(n) = O(f(n).g(n)) 3. Qui tắc tổng quát: a. Phép gán, cin, cout : O(1) b. Các chuỗi lệnh tuần tự : Qui tắc cộng c. Cấu trúc if : thời gian lớn nhất giữa các lệnh sau THEN và sau ELSE d. Cấu trúc swich/case : thời gian lớn nhất trong các trường hợp case và default (nếu có) e. Cấu trúc lặp : i. là tổng (trên tất cả các lần lặp) thời gian thực hiện thân vòng lặp ii. Nếu thời gian thực hiện thân vòng lặp không đổi => tích của số lần lặp với thời gian thực hiện thân vòng lặp 4. Ví dụ: void Bubble (int a[], int n) { int i, j, temp; {1} for (i=1; ia[j]) { {4} temp:=a[j-1]; {5} a[j-1]:=a[j]; {6} a[j]:=temp; } } Cả ba lệnh đổi chỗ {4} {5} {6} tốn O(1) thời gian, do đó lệnh {3} tốn O(1). Vòng lặp {2} thực hiện (n-i) lần, mỗi lần O(1) do đó vòng lặp {2} tốn O((n-i).1)=O(n-i). Vòng lặp {1} lặp (n-1) lần vậy độ phức tạp của giải thuật là:
Ðức Quyền
177
3
doc
Báo lỗi
Trùng lắp nội dung
Văn hóa đồi trụy
Phản động
Bản quyền
File lỗi
Khác
Upload
Tải xuống
đang nạp các trang xem trước
Bấm vào đây để xem trước nội dung
Tải xuống
TÀI LIỆU LIÊN QUAN
Ký thiệu " O lớn " và khái niệm độ phức tạp của thuật toán
3
147
1
CHUYÊN ĐỀ: LÝ THUYẾT ĐỘ PHỨC TẠP THUẬT TOÁN
1
83
0
Bài giảng Lý thuyết độ phức tạp: Lý thuyết NP - Đầy đủ - PGS. TSKH Vũ Đình Hòa
23
109
2
Bài giảng Lý thuyết độ phức tạp: Chương 3 - PGS. TSKH Vũ Đình Hòa
21
90
1
Bài giảng Lý thuyết độ phức tạp: Lý thuyết NP - Đầy đủ - PGS. TSKH Vũ Đình Hòa (tt)
41
159
7
Phân tích và đánh giá độ phức tạp thuật toán - Nguyễn Thế Vinh
79
188
6
Bài giảng Cấu trúc dữ liệu và giải thuật: Giới thiệu - TS. Đào Nam Anh
46
73
0
Bài giảng Thuật toán nâng cao: Chương 3 - Nguyễn Thanh Bình
26
85
0
Bài giảng Cơ sở lập trình nâng cao - Chương 1: Độ phức tạp của thuật toán
40
159
2
Bài giảng Mạng và hệ thống thông tin – Chương 1: Mở đầu về thuật toán và độ phức tạp
35
45
2
TÀI LIỆU XEM NHIỀU
Một Case Về Hematology (1)
8
461874
55
Giới thiệu :Lập trình mã nguồn mở
14
22698
61
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
10902
530
Câu hỏi và đáp án bài tập tình huống Quản trị học
14
10074
446
Phân tích và làm rõ ý kiến sau: “Bài thơ Tự tình II vừa nói lên bi kịch duyên phận vừa cho thấy khát vọng sống, khát vọng hạnh phúc của Hồ Xuân Hương”
3
9537
104
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8297
1126
Tiểu luận: Nội dung tư tưởng Hồ Chí Minh về đạo đức
16
8245
423
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7866
2220
Đề tài: Dự án kinh doanh thời trang quần áo nữ
17
6698
253
Vật lý hạt cơ bản (1)
29
5779
85
TỪ KHÓA LIÊN QUAN
Kỹ thuật lập trình
độ phức tạp
Ký thiệu O lớn
khái niệm độ phức tạp
thuật toán
thủ thuật lập trình
lý thuyết NP
lớp P
Lý thuyết độ phức tạp
Bài giảng Lý thuyết độ phức tạp
Lý thuyết đầy đủ
Bài toán không giải được
Thuật toán thời gian đa thức
Bài toán NP Đầy đủ
Lớp bài toán P
Lớp bài toán NP
Phép dẫn với thời gian đa thức
Lý thuyết NP Đầy đủ
Bài toán quyết định
Lược đồ mã hóa
Tính toán không tất định
Phân tích và đánh giá độ phức tạp thuật toán
Công nghệ thông tin
Cấu trúc dữ liệu
Bài toán trong tin học
Độ phức tạp thuật toán
Bài giảng Cấu trúc dữ liệu
Cấu trúc dữ liệu và giải thuật
Đánh giá độ phức tạp dữ liệu
Độ phức tạp của giải thuật
Ký hiệu độ phức tạp
Thuật toán nâng cao
Bài giảng Thuật toán nâng cao
Hàm tiệm cận
Độ phức tạp thực tế
Đánh giá độ phức tạp
Bài giảng Cơ sở lập trình nâng cao
Cơ sở lập trình nâng cao
Độ phức tạp của thuật toán
Ước lượng độ phức tạp
Phân tích thuật toán
Thời gian thực hiện thuật toán
Bài giảng Mạng và hệ thống thông tin
Mạng và hệ thống thông tin
Hệ thống thông tin
Thuật toán và độ phức tạp
Đánh giá độ phức tạp thuật toán
Tạp chí khoa học
Sự tạo phức đơn đa phối tử
Phương pháp chuẩn đo độ PH
Phức đơn phối tử
L – phenylalanin và axetyl axeton
Phương pháp chuẩn độ điện thế
Giải quyết sự phức tạp
Văn bản Nhị độ mai diễn ca
Nhị độ mai diễn ca
Truyện Nôm Việt Nam
Nhị độ mai
Cấu trúc
độ bền phức platin(II)
Tính chất của phức platin(II)
Phương pháp hóa học tính toán
Biến thiên enthalpy
Phức đơn đa phối tử tecbi
Phương pháp chuẩn độ đo pH
L histidin và axetyl axeton
Sự tạo phức
tính đúng đắn
bài giảng toán học
đại số
độ tăng của hàm
Tiêu chuẩn đánh giá thuật toán
Phương pháp đánh giá độ phức tạp
Bài giảng Cấu trúc dữ liệu và giải thuật
Tổng quan về cấu trúc dữ liệu
Các phương pháp đánh giá độ phức tạp
Tạp chí Khoa học lâm nghiệp
Tài liệu lâm nghiệp
Tỷ lệ nhựa polypropylen
Bột gỗ tới độ bền kéo
Độ bền uốn
Vật liệu phức hợp gỗ nhựa
Rèn luyện khả năng
khả năng đánh giá
khoa học máy tính
tài liệu công nghệ thông tin
tài liệu về thuật toán
giáo dục
đào tạo
cao đẳng
đại học
Phân tích thiết kế giải thuật
phân tích độ phức tạp giải thuật
Kỹ thuật phân tích
phân tích giải thuật
tỷ suất tăng
độ phức tạp của giải thuât
chương trình đệ quy
tính độ phức tạp
thời gian đa thức
độ phức tạp toán
hàm thời gian
lũy thừa
Bài toán giải thuật
Đánh giá thuật toán
TÀI LIỆU MỚI ĐĂNG
Giáo án mầm non chương trình đổi mới: Đề tài: Ôn xác định vị trí trên – dưới, trước- sau của đối tượng khác.
8
354
3
30-04-2024
extremetech Hacking BlackBerry phần 9
31
253
0
30-04-2024
Bơm máy nén quạt trong công nghiệp part 8
20
198
2
30-04-2024
Gastroenterology an illustrated colour text - part 10
10
89
0
30-04-2024
MẪU GIẤY PHÉP VẬN TẢI LOẠI C
2
110
0
30-04-2024
báo cáo hóa học:" Increased androgen receptor expression in serous carcinoma of the ovary is associated with an improved survival"
6
100
0
30-04-2024
Báo cáo nghiên cứu nông nghiệp " Field control of pest fruit flies in Vietnam "
14
118
0
30-04-2024
Điều bạn cần làm để giữ chặt tình yêu
5
108
0
30-04-2024
GYNECOLOGIC CANCERS IN PREGNANCY: GUIDELINES OF AN INTERNATIONAL CONSENSUS MEETING
12
92
0
30-04-2024
A CMOS Self-Powered Front-End Architecture for Subcutaneous Event-Detector Devices
176
92
0
30-04-2024
TÀI LIỆU HOT
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7866
2220
Giáo trình Tư tưởng Hồ Chí Minh - Mạch Quang Thắng (Dành cho bậc ĐH - Không chuyên ngành Lý luận chính trị)
152
5774
1386
Ebook Chào con ba mẹ đã sẵn sàng
112
3770
1232
Ebook Tuyển tập đề bài và bài văn nghị luận xã hội: Phần 1
62
5329
1136
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8297
1126
Giáo trình Văn hóa kinh doanh - PGS.TS. Dương Thị Liễu
561
3506
643
Tiểu luận: Tư tưởng Hồ Chí Minh về xây dựng nhà nước trong sạch vững mạnh
13
10902
530
Giáo trình Sinh lí học trẻ em: Phần 1 - TS Lê Thanh Vân
122
3690
525
Giáo trình Pháp luật đại cương: Phần 1 - NXB ĐH Sư Phạm
274
4063
516
Bài tập nhóm quản lý dự án: Dự án xây dựng quán cafe
35
4133
480
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.