Cấu trúc dữ liệu và giải thuật (phần 18) ppt

Cấu trúc dữ liệu và giải thuật (phần 18) ppt

Cấu trúc dữ liệu và giải thuật (phần 18) ppt

... thiệu: - Thuật toán do Edsger Dijkstra và R.C. Prim tìm ra vào năm 1950 một cách độc lập - Giải thuật Prim dùng để giải bài toán cây bao trùm tối thiểu. - Giải thuật này sử dụng chiến lược để giải ... thiểu. - Giải thuật này sử dụng chiến lược để giải một bài toán tối ưu hóa: giải thuật tham lam (greedy): Tại mỗi bước của giải thuật, ta phải chọn một trong một...

Ngày tải lên: 09/07/2014, 21:20

10 287 1
Cấu trúc dữ liệu và giải thuật (phần 2) pptx

Cấu trúc dữ liệu và giải thuật (phần 2) pptx

... vấn đề con để giải quyết, sau đó kết hợp lại 2. Giải thuật đệ qui: Để giải quyết 1 vấn đề, giải thuật gọi lại chính nó 1 hay nhiều lần để giải quyết những vấn đề con 3. Giải thuật chia để trị: ... hai hằng số c0 và N0 sao cho g(N) nhỏ hơn c0 với mọi N>N0 • Theta lớn: Theta(f) = Ω(f) ∩ O(f) Thu Thu ậ ậ t to t to á á n chia đ n chia đ ể ể tr tr ị ị 1. Khái niệm: Giải...

Ngày tải lên: 09/07/2014, 17:20

10 354 0
Cấu trúc dữ liệu và giải thuật (phần 11) pptx

Cấu trúc dữ liệu và giải thuật (phần 11) pptx

... Trình bày các bước của thuật toán Gaus- Jordan của hệ phương trình sau Thu Thu ậ ậ t to t to á á n Gauss n Gauss - - Jordan Jordan - Từ hệ phương trình  Ma trận n dòng và n+1 cột  Biến đổi ma

Ngày tải lên: 09/07/2014, 21:20

3 255 0
Cấu trúc dữ liệu và giải thuật (phần 13) ppt

Cấu trúc dữ liệu và giải thuật (phần 13) ppt

... PI[6]=3 P=”abcabca” PI[7]=4 Boyer Boyer - - Moore Moore  Thuật toán: – Gọi s là vị trí cần khảo sát. Ban đầu s=0. – Lặp chừng nào s<=n-m: • So sánh 2 xâu P và T, l ầ n l ượ t t ừ v ị trí cu ố i cùng, cho ... P=”abcabca” P[0+1]=T[11]  q=0+1=1 Knuth Knuth - - Morris Morris - - Pratt Pratt  Đánh giá thuật toán: - Thuật toán Knuth-Morris-Pratt có chi phí về thời gian là O(m+n) vớ...

Ngày tải lên: 09/07/2014, 21:20

10 347 1
Cấu trúc dữ liệu và giải thuật (phần 17) pptx

Cấu trúc dữ liệu và giải thuật (phần 17) pptx

... xét: - Duyệt theo chiều sâu và duyệt theo chiều rộng chỉ khác nha ở chỗ giải thuật DFS sử dụng Stack, và giải thuật BFS sử dụng Queue. Do đó độ phức tạp của DFS và BFS là như nhau - Duyệt theo ... muộn. - Dùng một ngăn xếp lưu trữ các đỉnh đang duyệt để cải tiến thuật toán Duy Duy ệ ệ t theo chi t theo chi ề ề u sâu u sâu Giải thuật: Sử dụng đệ qui void DFS (bool mark[][ma...

Ngày tải lên: 09/07/2014, 21:20

10 297 0
Cấu trúc dữ liệu và giải thuật (phần 20) pptx

Cấu trúc dữ liệu và giải thuật (phần 20) pptx

... D ị ị kstra kstra Nhận xét: - Giải thuật để giải bài toán MST sẽ không ứng dụng được cho bài toán đường đi ngắn nhất. - Vì sao?? - Vì vậy cần phải chỉnh sửa giải thuật trên để phù hợp với bài ... thu i thu ậ ậ t D t D ị ị kstra kstra Độ phức tạp của thuật toán: - Bình thường thuật toán Dijkstra có độ phức tạp O(n 2 +m). - Nếu sử dụng cấu trúc heap  O((n+m)*log2(n)) Gi...

Ngày tải lên: 09/07/2014, 21:20

10 350 1
w