chào mừng bạn đến với gimp

Bài giảng cấu trúc dữ liệu  chương 11   nguyễn xuân vinh

Bài giảng cấu trúc dữ liệu chương 11 nguyễn xuân vinh

... dựng liệu thử GV: NGUYỄN XUÂN VINH Độ phức tạp giải thuật  Mang tính hình thức  Phép đo độc lập với máy tính, ngôn ngữ lập trình, người lập trình hay tiểu tiết: tăng giảm, số vòng lặp, khởi gán,… ... f(n) = O(g(n)) Nếu ∃C>0, ∃k∈N, ∀n∈N, n≥k → |f(n)| ≤ C.|g(n)| 16 /XX 12/3/15 MÔN: CẤU TRÚC DỮ LIỆU Với n độ lớn đầu vào:    Bài toán giai thừa: n số cần tính giai thừa Bài toán sai phân: n số ... NGUYỄN XUÂN VINH Định lý Nếu f(n) đa thức bậc k theo n: k k-1 f(n) = akn + ak-1n + + a1n + a0, với ak ≠ 0, 19 /XX 12/3/15 MÔN: CẤU TRÚC DỮ LIỆU k ta có f(n) = O(n ) GV: NGUYỄN XUÂN VINH Thí...

Ngày tải lên: 03/12/2015, 03:45

35 316 0
2.	Đánh giá độ phức tạp của giải thuật sắp xếp bằng phương pháp chèn(Insertion Sort)

2. Đánh giá độ phức tạp của giải thuật sắp xếp bằng phương pháp chèn(Insertion Sort)

... thích hợp để chèn lần so sánh mà không cần phải vô vòng lặp Như vậy, với i chạy từ đến n số phép so sánh tổng cộng n-1 Còn với số phép gán, thuật toán không chạy vào vòng lặp nên xét i bất kỳ, ... duyệt hết dãy có thứ tự Xét i bất kỳ, ta có số phép so sánh i-1, số phép gán (i - 1) + = i + Với i chạy từ đến n, ta tính số phép so sánh tổng cộng + + … + (n - 1) = n(n - 1)/2 số phép gán + + + (n ... 3.1 Ý tưởng thuật toán: QuickSort chia mảng thành hai danh sách cách so sánh phần tử danh sách với phần tử chọn gọi phần tử chốt Những phần tử nhỏ phần tử chốt đưa phía trước nằm danh sách thứ...

Ngày tải lên: 25/04/2013, 13:01

11 5,4K 5
PHÂN TÍCH ĐỘ PHỨC TẠP CÁC GIẢI THUẬT ĐỒ THỊ doc

PHÂN TÍCH ĐỘ PHỨC TẠP CÁC GIẢI THUẬT ĐỒ THỊ doc

... trình tìm kiếm Color(u) nhận giá trị : WHITE, GRAY, BLACK Lúc đầu, Color(u)=WHITE nghĩa chưa xét, với đỉnh u bắt đầu xét, Color(u)=GRAY, u xét xong Color(u)=BLACK  Tìm kiếm theo chiều rộng 17 (Breadth-First ... đỉnh s cho trước tuỳ ý  Tại thời điểm tìm thấy u, thuật toán tiếp tục tìm kiếm tập tất đỉnh kề với u  Thực trình cho đỉnh lại Tìm kiếm theo chiều rộng 18 (Breadth-First Search-BFS) Ý tưởng thuật ... theo chiều rộng  Dùng màu để không lặp lại đỉnh tìm kiếm  Dùng mảng để xác định đường ngắn từ s đến đỉnh tìm kiếm  Dùng mảng để lưu trữ đỉnh trước đỉnh tìm kiếm Tìm kiếm theo chiều rộng 19 (Breadth-First...

Ngày tải lên: 25/07/2014, 16:20

81 3,4K 6
[Giáo trình] Phân tích thiết kế thuật toán và đánh giá độ phức tạp của giải thuật - ĐH Sư phạm Hà Nội

[Giáo trình] Phân tích thiết kế thuật toán và đánh giá độ phức tạp của giải thuật - ĐH Sư phạm Hà Nội

... tăng dần lớn tính từ a1 đến lấy tính chưa lớn độ dài dãy tăng dần lớn từ a1 đến mà không lấy Ví dụ f(10) = lấy a10 f(10) = không lấy a10 mà lấy đến a8 Điều bước (do ảnh hưởng đến bước lại) ta đặt ... dãy lớn tính từ a1 đến với i ≥ sau: 50 Nguyễn Chí Trung – Nguyễn Thị Thu Thủy f (i ) = max{c(i ), f (i − 1)}, i = 2,3, , n (1) (3) Với c(i) độ dài dãy tăng dần lớn tính từ a1 đến lấy Việc tính ... nguyên N1 cho T1(n) ≤ C1.f(n) với ∀ n ≥ N1 Và T2 = O(g(n)) nên tồn số dương C2 số nguyên N2 cho T2(n) ≤ C2.g(n) với ∀ n ≥ N2 Chọn C0 = max(C1, C2) N0 = max(N1, N2) với ∀ n ≥ N0 ta có: T(n) = T1(n)...

Ngày tải lên: 24/12/2014, 06:19

96 2,8K 28
Về độ phức tạp của các thuật toán số học luận văn thạc sĩ toán học

Về độ phức tạp của các thuật toán số học luận văn thạc sĩ toán học

... tương đương với đa thức k Các thuật toán với thời gian O(nα), α > 0, gọi thuật toán với độ phức tạp mũ, thời gian mũ 17 Chú ý Nếu thuật toán có độ phức tạp O(g), nói có độ phức tạp O(h) với hàm ... lớn số đạt cực đại Với mục tiêu tìm số cực đại với số lớn nhất, ta xuất phát từ giá trị X[n] Bước thứ nhất, có số, ta tạm thời xem m = X[n] j = n Tiếp theo, ta so sánh X[n] với X[n - 1] Trong ... hướng tỉ lệ thuận với độ lớn đầu vào Chẳng hạn tính tổng phần tử mảng chiều - Độ phức tạp đa thức, O(P(n)), với P đa thức bậc cao (từ trở lên) Chẳng hạn thao tác tính toán với mảng nhiều chiều...

Ngày tải lên: 23/12/2013, 19:11

51 1K 5
Tiểu luận các thuật toán tìm kiếm và độ phức tạp của các thuật toán

Tiểu luận các thuật toán tìm kiếm và độ phức tạp của các thuật toán

... cho trước đến đỉnh v G tìm đường ngắn từ u0 đến v Phương pháp thuật toán Dijkstra là: xác định đỉnh có khoảng cách đến u0 từ nhỏ đến lớn Trước tiên, đỉnh có khoảng cách đến a nhỏ a, với d(u0,u0)=0 ... để lựa chọn nước cho Đối với người chơi MAX đến lượt đi, người chơi chọn nước ứng với trạng thái có giá trị cao trạng thái con, với người chơi MIN đến lượt chọn nước ứng với trạng thái có giá trị ... có khoảng cách k1 đến u0 nhỏ Đỉnh phải đỉnh kề với u0 Giả sử u1 Ta có: d(u0,u1) = k1 Trong đỉnh v ≠ u0 v ≠ u1, tìm đỉnh có khoảng cách k2 đến u0 nhỏ Đỉnh phải đỉnh kề với u0 với u1 Giả sử u2 Ta...

Ngày tải lên: 24/08/2015, 07:59

17 2K 13
Tìm hiểu độ phức tạp một số thuật toán

Tìm hiểu độ phức tạp một số thuật toán

... học máy tính với kết liên quan chặt chẽ với phát triển và sử dụng thuật toán Nghiên cứu lý thuyết độ phức tạp giúp hiểu biết sâu sắc và khám phá ranh giới vấn để “có thể” tính toán với nguồn ... (si2, ai2, Di2), , (sim, aim, Dim)} là một tập (có thể rỗng) Với hình trạng H với trạng thái s và tín hiệu a đọc máy chuyển đến một hình trạng H − Hi1 , H − Hi2 , , H − Him Hik có trạng ... = 2*k – = 2*log2n - = O(logn) Tuy nhiên thực tế xét đến độ phức tạp trung bình: Ttb(n) = tổng số T(X) với X có độ dài n, chia cho số liệu với độ dài n Ví dụ 2: (tính độ phức tạp trung bình)...

Ngày tải lên: 18/06/2016, 19:31

25 202 0
Tìm hiểu độ phức tạp một số thuật toán

Tìm hiểu độ phức tạp một số thuật toán

... là thỏa Chúng ta làm sau: Với k ≤ 2: mệnh đề Cj’ thỏa t Vì mở rộng t tùy ý cho Uj’ (cho t’(y) = T với y ∈ Uj’) 31 Với k = 3: Uj’ là rỗng và mệnh đề Cj’ là thỏa t Với k > 3: Vì t là một phép ... (si2, ai2, Di2), , (sim, aim, Dim)} là một tập (có thể rỗng) Với hình trạng H với trạng thái s và tín hiệu a đọc máy chuyển đến một hình trạng: H − Hi1, H − Hi2, , H − Him Hik có trạng ... n/s Với i ≤ n số X (được đoán nhận) có X(i) = '1', và X(k) = '0' với k < i, là 2n-i, với thời gian T(X) = i Tổng thời gian tính với X này là: h = 1*2n-1 + 2*2n-2 + + n*2n-n Tỷ lệ đoán nhận...

Ngày tải lên: 18/06/2016, 19:31

44 286 0
TÌM HIỂU độ PHỨC tạp một số THUẬTTOÁN (tóm tắt)

TÌM HIỂU độ PHỨC tạp một số THUẬTTOÁN (tóm tắt)

... khoa học máy tính với kết liên quan chặt chẽ với phát triển sử dụng thuật toán Nghiên cứu lý thuyết độ phức tạp giúp hiểu biết sâu sắc khám phá ranh giới vấn để “có thể” tính toán với nguồn tài nguyên ... ai1, Di1), (si2, ai2, Di2), , (sim, aim, Dim)} tập (có thể rỗng) Với hình trạng H với trạng thái s tín hiệu a đọc máy chuyển đến hình trạng H − Hi1 , H − Hi2 , , H − Him Hik có trạng thái ... = 2*k – = 2*log2n - = O(logn) Tuy nhiên thực tế xét đến độ phức tạp trung bình: Ttb(n) = tổng số T(X) với X có độ dài n, chia cho số liệu với độ dài n Ví dụ 2: (tính độ phức tạp trung bình) Máy...

Ngày tải lên: 19/06/2016, 16:23

26 307 0
TÌM HIỂU ĐỘ PHỨC TẠP MỘT SỐ THUẬTTOÁN (LUẬN VĂN THẠC SĨ)

TÌM HIỂU ĐỘ PHỨC TẠP MỘT SỐ THUẬTTOÁN (LUẬN VĂN THẠC SĨ)

... NP-đầy đủ (NPC) 3.2.1 Phép dẫn với thời gian đa thức ịnh nghĩa: Cho 1 2 l hai b i to n ịnh i(y) l lớp c c ầu v o ứng với Yes (với i  {1, 2}) i(n) l lớp c c ầu v o ứng với o 21 P t c ch biến ổi ... liệu với ố c c X chữ số (không ược o n nhận) l (duy " thời gian (X) = n, tỷ lệ không o n nhận l 0(n) "), = n/s ới i  n số c c X ( ược o n nhận) có X(i) = '1', v X(k) = ' ' với k < i, l 2n-i, với ... c m y t nh với c c kết qu li n quan chặt chẽ với ph t triển v sử dụng c c thuật to n thuyết ghi n cứu lý phức tạp giúp hiểu biết sâu sắc khám phá ranh giới vấn ể “có thể” tính toán với c c nguồn...

Ngày tải lên: 15/12/2016, 13:36

43 384 0
CÁC KHÁI NIỆM CĂN BẢN VỀ PHÂN TÍCH ĐỘ PHỨC TẠP GIẢI THUẬT

CÁC KHÁI NIỆM CĂN BẢN VỀ PHÂN TÍCH ĐỘ PHỨC TẠP GIẢI THUẬT

... thuật P1 P2 với thời gian thực tương ứng T1(n) = 100n2 (với tỷ suất tăng n2) T2(n) = 5n3 (với tỷ suất tăng n3) Giải thuật thực nhanh hơn? Câu trả lời phụ thuộc vào kích thước liệu vào Với n < 20 ... Ta cần chứng minh biểu thức qui nạp i Nó với i=1 Giả sử i> rằng: Giả sử chọn i= n-1 thì: 8) T(1)=1, với n>=2, T9n) = 2T(n/2)+6n-1 Tương tự với n đủ lớn, với số bước thay (thay lần 1) (thay lần ... liên hệ T(n) T(k), T(n) thời gian thực chương trình với kích thước liệu nhập n, T(k) thời gian thực chương trình với kích thước liệu nhập k, với k < n Để thành lập phương trình đệ qui, ta phải...

Ngày tải lên: 06/11/2013, 17:15

22 675 0
Phân tích độ phức tạp của 1 số giải thuật sắp thứ tự và tìm kiếm

Phân tích độ phức tạp của 1 số giải thuật sắp thứ tự và tìm kiếm

... dựa vào số coi trị khóa số biểu diễn dạng hệ số M làm việc với ký số (digit) đơn lẻ Với hầu hết máy tính, thật tiện lợi để làm việc với số (M =2), số thập phân (M =10) 25 Bit Cho khóa diễn tả ... Đối với giải thuật mergesort đệ quy, số lần so sánh mô tả hệ thức truy hồi: CN = 2CN/2 + N, với C1 = Suy ra: CN ≈ N lg N Tính chất 4.2: Sắp thứ tự phương pháp trộn cần dùng chỗ nhớ thêm tỉ lệ vớI ... chọn (selection sort) - thứ tự phương pháp chèn (insertion sort) Với mục đích tập trung vào khía cạnh giải thuật, ta làm việc với phương pháp mà thứ tự mảng số nguyên theo thứ tự lớn dần số Sắp...

Ngày tải lên: 05/11/2012, 11:59

56 1,4K 10
Đánh giá độ phúc tạp : Giải thuật

Đánh giá độ phúc tạp : Giải thuật

... tìm số c1, c2, c3 n1, n2, n3 cho T1(n) = n1 T2(n) = n2 g(n) = n3 Đặt n0 = max(n1, n2, n3) Khi với n >= n0, ta có T1(n) + T2(n) Trong đó, a số đó, g(n) ... trở thành số khổng lồ Chẳng hạn, thuật toán với thời gian chạy 3n, để tính kết với liệu vào cỡ 60, đòi hỏi thời gian 1,3x1013 kỷ! Để thấy số khổng lồ đến mức nào, ta liên tưởng tới vụ nổ “big-bang”,...

Ngày tải lên: 15/11/2012, 10:17

21 1K 8
Đánh giá độ phúc tạp : Giáo trình giải thuật

Đánh giá độ phúc tạp : Giáo trình giải thuật

... từ a[1] đến a[n] hoán vị với phần tử a[1] • Chọn phần tử có khóa nhỏ n-1phần tử từ a[2] đến a[n] hoán vị với a[2] • Tổng quát bước thứ i, chọn phần tử có khoá nhỏ n-i+1 phần tử từ a[i] đến a[n] ... thuật P1 P2 với thời gian thực tương ứng T1(n) = 100n2 (với tỷ suất tăng n2) T2(n) = 5n3 (với tỷ suất tăng n3) Giải thuật thực nhanh hơn? Câu trả lời phụ thuộc vào kích thước liệu vào Với n < 20 ... thuật thực nhanh Với yêu cầu (1), để kiểm tra tính đắn giải thuật cài đặt giải thuật cho thực máy với số liệu mẫu lấy kết thu so sánh với kết biết Thực cách làm không chắn giải thuật với tất liệu...

Ngày tải lên: 15/11/2012, 10:17

109 998 7
Bài giảng phân tích và thiết kế giải thuật  Chương 2 : Phân tích độ phức tạp của một số giải thuật sắp thứ tự và tìm kiếm

Bài giảng phân tích và thiết kế giải thuật Chương 2 : Phân tích độ phức tạp của một số giải thuật sắp thứ tự và tìm kiếm

... dựa vào số coi trị khóa số biểu diễn dạng hệ số M làm việc với ký số (digit) đơn lẻ Với hầu hết máy tính, thật tiện lợi để làm việc với số (M =2), số thập phân (M =10) 25 Bit Cho khóa diễn tả ... Đối với giải thuật mergesort đệ quy, số lần so sánh mô tả hệ thức truy hồi: CN = 2CN/2 + N, với C1 = Suy ra: CN  N lg N Tính chất 4.2: Sắp thứ tự phương pháp trộn cần dùng chỗ nhớ thêm tỉ lệ vớI ... chọn (selection sort) - thứ tự phương pháp chèn (insertion sort) Với mục đích tập trung vào khía cạnh giải thuật, ta làm việc với phương pháp mà thứ tự mảng số nguyên theo thứ tự lớn dần số Sắp...

Ngày tải lên: 21/06/2014, 20:15

56 877 4
Thuật toán và độ phức tạp

Thuật toán và độ phức tạp

... tính phần tử từ A2 đến AN Giả sử xét đến Ak + Nếu Ak < A thay phần tử đầu dãy H Ak nhờ gán lại L[1]:=k; Tr^[k]:= 0; + Nếu Ak > = AL[d] thêm Ak vào cuối dãy H(điều tương ứng với kiện dãy kết kéo ... j] ta dùng C3[i] (ứng với khoảng cách từ i tới j k) Thay cho L[i+1, j] ta dùng C2[i+1] (ứng với khoảng cách từ i+1 tới j k-1) Thay cho L[i, j-1] ta dùng C2[i] (dùng C2 ứng với khoảng cách từ i ... liệu sau: Xây dựng mảng chiều T mảng D với ý nghĩa sau: D[i] độ dài dãy kết toán xét dãy A1 , A ,…, Ai tính theo công thức truy hồi: D[i] = Max { D[i], D[j] +1 với j mà j < i Aj ≤A i } (1) T[i]=j...

Ngày tải lên: 11/09/2012, 15:26

9 1,8K 47
THUẬT TOÁN – ĐỘ PHỨC TẠP CỦA THUẬT TOÁN

THUẬT TOÁN – ĐỘ PHỨC TẠP CỦA THUẬT TOÁN

... theo đường ngắn Khi đến đại lý, chọn đến đại lý theo nguyên tắc Nghĩa liệt kê tất đường từ đại lý ta đứng đến đại lý chưa đến Chọn đường ngắn Lặp lại trình lúc không đại lý để Bạn quan sát hình ... toán đa thức Với n vào khoảng 16, số bước cần thiết khoảng vài chục ngàn hoàn toàn giải máy tính Nhưng số phần tử lên đến 32 ta tốn số bước lên đến tỷ, thêm phần tử thôi, tốn tỷ bước! Với số lượng ... Chẳng hạn ta có lời dẫn du lịch : "Khi hết khu vườn này, bạn chọn đường mà bạn cảm thấy thích Tất dẫn đến bảo tàng lịch sử." Nếu khách du lịch, bạn cảm thấy bình thường Nhưng máy tính không! Nó thực...

Ngày tải lên: 10/04/2013, 10:22

28 1,9K 8
w