... n ) O( n ) … Căn thức O( m n ) O(n) Tuyến tính O(n2) Bình phương O(n3) Bậc ba Đa thức … O(nm) O(cn), với c>1 O(n!) Đa thức Mũ Giai thừa Phạm Thế Bảo Độ phức tạp lớn O(n!) O(Cn ) O(nc ) O(n lg ... khối – Mã giả (Pseudo-code) Phạm Thế Bảo Khái niệm thuật giải Thuật giải gì? Các cách giải chấp nhận khơng hồn tồn đáp ứng đầy đủ tiêu chuẩn thuật tốn thường gọi thuật giải Đây khái niệm mở rộng ... ( n) Ví dụ: f(n) = n chẵn hay lẻ Tuy nhiên lim n →∞ f ( n) = ⇒ f∼g g ( n) Phạm Thế Bảo b) Nếu f đa thức bậc ≤ m f=O(nm) c) Nếu f=O(g) g=O(h) f=O(h) d) Một số cơng thức: 1 1+ + + = ln(n) + C +...
Ngày tải lên: 23/10/2014, 21:06
... đồng thời thời điểm máy thực chương trình Hãy tìm trình tự thực công việc cho người chủ máy tính nhận nhiều tiền công 27 Lát gạch: Cho nên nhà hình vuông có kích thước k bị khuyết ô., tìm cách ... lại tăng dần đến An Cho dãy số nguyên, xóa bớt số phần tử dãy giữ nguyên trình tự phần tử lại, để nhận dãy lồi dài 29 Palindrome: Một xâu gọi đối xứng đọc từ trái qua phải giống đọc từ phải qua ... tục cắt cho đên hình chữ nhật có giá trị taòn ằng hay toàn Hãy tìm cách cắt để số hình chữ nhật nhận được, có giá trị toàn hay toàn 0, nhỏ 33 TKSEG: Cho dãy số A gồm N số nguyên số nguyên K Tìm...
Ngày tải lên: 25/01/2014, 18:20
Bài giảng môn học phân tích và thiết kế thuật toán
... 2n, n!, nn Ba hàm cuối ta gọi dạng hàm mũ, hàm khác gọi hàm đa thức Một giải thuật mà thời gian thực có độ phức tạp hàm đa thức chấp nhận 4/129 tức cài đặt để thực hiện, giải thuật có độ phức ... thành kiểu liệu trừu tượng đa dạng Tùy theo nhu cầu ứng dụng mà phép toán khác định nghĩa tập hợp Ở ta đề cập đến số phép toán thường gặp sau : - Thủ tục UNION(A,B,C )nhận vào tham số A,B,C; Thực ... 8, 9, 3, 1, 6, ta có mô hình minh họa MergeSort sau: Hàm MergeSort nhận danh sách có độ dài n trả danh sách xếp Thủ tục Merge nhận hai danh sách L1 L2 danh sách có độ dài n/2 trộn chúng lại với...
Ngày tải lên: 19/06/2014, 12:58
BÀI TẬP LỚN PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁN Thuật toán sắp xếp Bucket Sort
... thường với toán thuộc dạng NP-complete, bình thường lời giải thường có thời gian tính toán lớn dạng đa thức Hình 1: Hình vẽ mô với điểm trên: quảng đường ngắn để qua n điểm quay điểm xuất phát: a, ... ngược lại từ điểm phải quay vị trí ban đầu Nếu sử dụng thuật toán Bitonic, thời gian tính toán lúc đa thức, đánh giá O(n2), giả sử điểm nằm tọa độ x với 2.2 Lời giải a Thuật toán Bitonic - Sắp xếp ... L(3,5) L(3,n-1) L(3,n) L(4,5) L(4,n-1) L(4,n) … … L(n-2,n-1) L(n-2,n) L(n-1,n) c Đánh giá thuật toán Nhận thấy, tính toán số phép toán dựa bảng sau 1 1 1 1 1 1 1 n-2 1 1 1 Vậy ta có tổng số phép...
Ngày tải lên: 27/01/2015, 23:27
Tiểu luận phân tích và thiết kế thuật toán BẢNG BĂM HASH TABLES
... phải “đóng” theo nghĩa giá trị băm tách xa (Tính chất đề cập pp thăm dò tuyến tính) Chuyển khóa dạng số tự nhiên Hầu hết hàm băm mặc nhận không gian khóa tập số tự nhiên N={0, ,2, } Như vậy, ... O(1) Nhận xét phương pháp nhân Giá trị m không tới hạn Ta thường chọn giá trị m lũy thừa (m = 2p với số nguyên p) Chọn lựa tối giá trị A ưu tùy thuộc vào đặc tính liệu băm Knuth đề cập chi ... = 41 Kỹ thuật phổ băm Trường hợp xấu, chọn n khóa mà tất băm theo khe, cho thời gian truy cập trung bình Θ(n) Mọi hàm băm cố định dễ bị tác động trường hợp xấu Cách hiệu để cải thiện...
Ngày tải lên: 11/04/2015, 22:05
Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN Red-Black Trees
... nút gốc •Cây có gốc nút x chứa 2bh(x) -1 nút Bổ đề: Một đỏ đen với n nút có chiều h ≤ 2lg(n+1) Nhận xét - Hầu hết thao tác tìm kiếm, tìm nút có giá trị nhỏ nhất, nút có giá trị lớn nhất, tìm...
Ngày tải lên: 11/04/2015, 22:05
Tiểu luận Phân tích và thiết kế thuật toán FLOW NETWORKS
... v∈V Luồng Định nghĩa • Khi (u, v) ∉ E (v, u) ∉ E ƒ(u, v) = ƒ(v, u) = • Giá trị ƒ(u, v) (có thể nhận giá trị dương, giá trị giá trị âm) gọi luồng từ đỉnh u đến đỉnh v • Do đồ thị khuyên nên: ∀v...
Ngày tải lên: 11/04/2015, 22:06
Tiểu luận Phân tích và thiết kế thuật toán GiẢI THUẬT MÃ HÓA HUFFMAN
Ngày tải lên: 11/04/2015, 22:06
Tiểu luận Phân tích và thiết kế thuật toán HỆ THỨC TRUY HỒI Recurrences
... sau nghiên cứu phương pháp giải công thức truy hồi Định nghĩa công thức truy hồi I Mở đầu Đối với giải thuật đệ qui thời gian thực thường mô tả hệ thức truy hồi VD: Xét giải thuật xếp trộn Procedure ... O(lg n lg lg n) m Đăăt S(m)=T(2m) S(m)=O(m lg m) Nhận xét phương pháp Phương pháp phương pháp giải hệ thức truy hồi đơn giản, hữu dụng hệ thức truy hồi có dạng nghiệm dễ đoán Tuy nhiên sở việc ... Dung * Sự phân công mang tính chất tương đối, nhóm tổ chức buổi seminar nhỏ cho thành viên nắm toàn nội dung Mục đích phần trình bày Cung cấp cho phương pháp giải hệ thức truy hồi: - Phương...
Ngày tải lên: 11/04/2015, 22:06
Tiểu luận Phân tích và thiết kế thuật toán PHÂN TÍCH KHẤU TRỪ
... tốn ngăn xếp (Stack): Nếu ta xét chi tiết: -Mỗi đối tượng Stack lấy (POP) tối đa lần sau bỏ vào (PUSH) Số lần PUSH tối đa n, số lần gọi POP kể từ MULTIPOP n -Vậy với giá trị n, dãy n phép tốn PUSH, ... INCREMENT(A) then A[i] ← 1 0 PHÂN TÍCH KHẤU TRỪ (Amortized Analysis) Các ví dụ: b Gia số đếm nhị phân: Nhận xét: -Để thực thủ tục INCREMENT trường hợp xấu (cả mảng A chứa số 1)sẽ lượng thời gian O(k) ... INCREMENT INCREMENT(A) i← while i < length[A] and A[i] = A[i] ← i← i+1 if i < length[A] then A[i] ← Nhận xét (giả sử trị ban đầu đếm nhị phân 0): Thời gian thực phép tốn INCREMENT tỉ lệ với số lần...
Ngày tải lên: 11/04/2015, 22:07
Tiểu luận Phân tích và thiết kế thuật toán Tính đầy đủ NP( NP-Completeness )
... toán A chấp nhận từ x Є E*: với đầu vào x, A cho kết A(x) = A loại bỏ x A(x) = Ngôn ngữ L chấp nhận A: L={x Є E*: A(x)=1} L chấp nhận A thời gian đa thức có k cho từ x có độ dài n A chấp nhận thời ... thời gian đa thức (tức tồn thuật toán giải với thời gian chạy đa thức) P = {L Є {0, 1}*: có thuật toán A định L thời gian đa thức} Định lý 34.2: P = {L ngôn ngữ E: có thuật toán A chấp nhận L t.g.đ.t.} ... đa thức (Trương Nữ Thùy Duyên) Xác minh thời gian đa thức (Huỳnh Thị Kim Ngân) NPC khả rút gọn (Đoàn Thanh Hòa) Chứng minh NPC (Trần Văn Hòa) Các toán NPC (Trần Hoài Nhân) Thời gian đa...
Ngày tải lên: 11/04/2015, 22:07
Tiểu luận Phân tích và thiết kế thuật toán BẢNG BĂM
... đợt tìm kiếm không thành công tối đa 1/ (1 - α ), mặc nhận kỹ thuật băm Chứng minh Trong đợt tìm kiếm không thành công, thăm dò ngoại trừ lần thăm dò cuối truy cập khe đầy không chứa khóa muốn ... mở có hệ số tải α
Ngày tải lên: 11/04/2015, 22:08
Tiểu luận Phân tích và thiết kế thuật toán B-TREES
... là: tổng số lần truy xuất đĩa tổng thời gian sử dụng CPU Bất kỳ việc truy xuất đĩa đến trang từ m phải gánh chịu chi phí lần truy xuất đĩa Θ (m) thời gian sử dụng CPU a Số lần truy xuất đĩa cho ... tương ứng có nhớ, không yêu cầu truy xuất ổ đĩa b Số lần truy xuất ổ đĩa cần thiết cho n thao tác PUSH trường hợp xấu nhất? Tính thời gian sử dụng CPU? c Số lần truy xuất ổ đĩa cần thiết cho n ... Việc truy xuất đọc trang thông tin từ đĩa thường nhiều thời gian việc máy tính khảo sát tất thông tin đọc Vì lý trên, chương tập trung vào hai yếu tố tách biệt thời gian thực là: • Số lần truy...
Ngày tải lên: 11/04/2015, 22:08
Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN (Red-Black Trees)
... đổi tối đa phép quay Trường hợp trường hợp lặp lại vòng lặp While, trỏ x dời lên tối đa O(lg n) thời gian không thực phép quay Như thủ tục RB-DELETE-FIXUP O(lg n) thời gian thực hiện tối đa ba ... thừa nhận phải y nil[T]; x nút mà phải nil[T] Phép quay trái quay quanh đường nối từ x tới y Nó làm y trở thành nút gốc mới, với x thành trái y, trái y thành phải x Mã giải cho LEFT-RORATE thừa nhận ... tường minh nào, màu Thay thế, “các phép toán splay” (liên quan đến phép quay) thực tiến hành đợt truy cập Phân tích khấu trừ (xem chương 18) phép toán n-nút O(lg n) 47 Nhóm 3- KHMT 2009 Chương 13...
Ngày tải lên: 11/04/2015, 22:09
Tiểu luận Phân tích và thiết kế thuật toán LUỒNG CỰC ĐẠI
... mạng kết có giá trị hữu hạn cung mạng đa đỉnh phát, đa đỉnh thu ban đầu có khả thông qua hữu hạn Bài tập 26.2-6 Giả sử đỉnh phát s i toán đa đỉnh phát, đa đỉnh thu tạo xác pi đơn vị luồng cho ... nhận Mạng chấp nhận Gf,h = (V, Ef,h) Ef,h lập từ cạnh chấp nhận Mạng chấp nhận gồm cạnh mà thông qua luồng đẩy xuống Bổ đề sau mạng đồ thị có hướng chu trình Bổ đề 26.27 (mạng chấp nhận chu trình) ... trở thành cạnh chấp nhận Do sau gán lại nhãn, có cạnh chấp nhận xuất phát từ u Để rằng, cạnh chấp nhận vào u sau thực thao tác gán lại nhãn, giả sử có đỉnh v mà (v,u) cạnh chấp nhận được, h[v] =...
Ngày tải lên: 11/04/2015, 22:10
Tiểu luận Phân tích và thiết kế thuật toán NP-ĐẦY ĐỦ (NP-Completeness)
... thời gian đa thức tập lớp ngôn ngữ chấp nhận thuật toán thời gian đa thức, cần thấy L chấp nhận thuật toán thời gian đa thức, định thuật toán thời gian đa thức Lấy L ngôn ngữ chấp nhận số thuật ... thời gian đa thức mô hình giải thời gian đa thức mô hình khác Ví dụ, lớp toán thỏa thời gian đa thức máy truy cập ngẫu nhiên nối tiếp dùng thường xuyên sách giống lớp toán giải thời gian đa thức ... tối đa O(n k) bước, kho lưu trữ công việc mà A yêu cầu đa thức n Mạch tổ hợp M thực thi phần cứng máy tính có kích cỡ đa thức độ dài cấu hình, đa thức O(nk) đa thức n Mạch C bao gồm tối đa t...
Ngày tải lên: 11/04/2015, 22:10
Tiểu luận phân tích và thiết kế thuật toán hệ THỨC TRUY hồi
... mô tả hệ thức truy hồi Công thức truy hồi đẳng thức hay bất đẳng thức hàm mô tả thông qua giá trị hàm đối số nhỏ Ví dụ, thời gian chạy T(n) thuật toán MERGE SORT biểu diễn hệ thức truy hồi sau: ... hồi sau: T(n) = Θ(1) 2T(n/2) + Θ(n) n=1 n>1 (1) giải hệ thức truy hồi thu T(n) = Θ(nlgn) Phần đề cập đến phương pháp giải hệ thức truy hồi Đó phương pháp (the substitution method), phương pháp ... giải hệ thức truy hồi tự nhiên Nó hiệu quả, nhiên áp dụng trường hợp dạng nghiệm dễ đoán Phương pháp sử dụng để đánh giá chặn hay chặn hệ thức truy hồi Ví dụ, thử đánh giá chặn hệ thức truy hồi sau:...
Ngày tải lên: 11/04/2015, 22:13
Bài giảng Giới thiệu môn học và kế hoạch hoàn thành môn học Phân tích và thiết kế thuật toán PGS.TS. Trần Cao Đệ
Ngày tải lên: 17/04/2015, 15:19
Bạn có muốn tìm thêm với từ khóa: