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
Tài liệu HOT
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
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
TAILIEUCHUNG - 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
175
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
146
1
CHUYÊN ĐỀ: LÝ THUYẾT ĐỘ PHỨC TẠP THUẬT TOÁN
1
82
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
187
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
72
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
461738
55
Giới thiệu :Lập trình mã nguồn mở
14
22064
54
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
10740
524
Câu hỏi và đáp án bài tập tình huống Quản trị học
14
9929
445
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
9426
104
Tiểu luận: Nội dung tư tưởng Hồ Chí Minh về đạo đức
16
8134
421
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8132
1121
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7819
2212
Đề tài: Dự án kinh doanh thời trang quần áo nữ
17
6494
247
Vật lý hạt cơ bản (1)
29
5678
80
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
CẤU TẠO HẠT NHÂN NGUYÊN TỬ-ĐỘ HỤT KHỐI-NĂNG LƯỢNG LIÊN KẾT-LK RIÊNG
12
253
0
28-03-2024
Bibliography on Medieval Women, Gender, and Medicine 1980-2009
82
197
0
28-03-2024
Bơm máy nén quạt trong công nghệ part 1
20
241
2
28-03-2024
Magnetic Bearings Theory and Applications phần 2
14
159
0
28-03-2024
Getting StartED with Windows 7 phần 5
42
171
1
28-03-2024
TƯƠNG QUAN GIỮA MÔ HỌC, GIẢI PHẪU VÀ HÌNH ẢNH CỦA CÁC KHỐI U PHẦN PHỤ
3
160
0
28-03-2024
Management and Services Part 1
10
148
0
28-03-2024
Công nghiệp gang thép Việt Nam : Một giai đoạn phát triển và chuyển đổi chính sách mới part 5
6
187
0
28-03-2024
Lịch sử Đội TNTP Hồ Chí Minh - CHƯƠNG III VÂNG LỜI BÁC DẠY, LÀM NGHÌN VIỆC TỐT, CHỐNG MỸ, CỨU NƯỚC, THIẾU NIÊN SĂN SÀNG
45
129
0
28-03-2024
Winning in Todays Hottest Marketplace_7
24
127
0
28-03-2024
TÀI LIỆU HOT
Mẫu đơn thông tin ứng viên ngân hàng VIB
8
7819
2212
Ebook Chào con ba mẹ đã sẵn sàng
112
3652
1216
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
5129
1173
Ebook Facts and Figures – Basic reading practice: Phần 1 – Đặng Tuấn Anh (Dịch)
249
8132
1121
Ebook Tuyển tập đề bài và bài văn nghị luận xã hội: Phần 1
62
5028
1084
Giáo trình Văn hóa kinh doanh - PGS.TS. Dương Thị Liễu
561
3402
638
Giáo trình Sinh lí học trẻ em: Phần 1 - TS Lê Thanh Vân
122
3620
524
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
10740
524
Giáo trình Pháp luật đại cương: Phần 1 - NXB ĐH Sư Phạm
274
3900
502
Bài tập nhóm quản lý dự án: Dự án xây dựng quán cafe
35
4025
470
Đã 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.