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

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

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

... thiệu: - Thuật toán Monte Carlo sẽ trả về 1 kết quả, và tính chính xác của kết quả sẽ tăng dần theo những lần chạy của thuật toán. - Thỉnh thoảng thuật toán này cũng đưa ra kết quả sai. - Thuật ... đến kỹ thuật Monte Carlo: - Cho 1 hàm y=f(x) bất kì - Vẽ 1 hình vuông bao bọc đoạn f(x) cần tính tích phân - Ném ngẫu nhiên phi tiêu vào trong hình vuông, và đếm bao nhiêu phi tiê...
Ngày tải lên : 09/07/2014, 21:20
  • 10
  • 304
  • 1
Cấu trúc dữ liệu và giải thuật (phần 6) potx

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

... Đánh giá thuật toán: - Độ phức tạp của giải thuật là O(nlgn) - Ưu điểm: Nhanh, hiệu quả, và không đòi hỏi về không gian bộ nhớ - Nhược điểm: Khi dãy số đã sắp xếp có thứ tự thì giải thuật này ... t ử nh ỏ hơn trong hai ph ầ n t ử a[i], a[j] vào dãy b while (j < right) { j++; k++; b[k] = a[j] } // đặ t các ph ầ n t ử còn l ạ i c ủ a dãy a[m+1,r] vào cu ố i dãy b while (i <...
Ngày tải lên : 09/07/2014, 17:20
  • 10
  • 326
  • 0
Cấu trúc dữ liệu và giải thuật (phần 21) potx

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

... Salesperson Problem Giải quyết bài toán với giải thuật tham lam: 1. Xét các cạnh có độ dài từ nhỏ đến lớn để đưa vào chu trình ( có n(n-1)/2 cạnh) 2. Mỗi cạnh sẽ được đưa vào chu trình nếu: 1. ... thu ậ ậ t tham lam t tham lam Khái niệm: Mỗi bài toán ta có tập hợp những lựa chọn để giải quyết bài toán. Giải thuật tham lam đề xuất việc lựa chọn khả năng tốt nhất cho bài toán đó...
Ngày tải lên : 09/07/2014, 21:20
  • 10
  • 235
  • 0
Cấu trúc dữ liệu và giải thuật (phần 23) potx

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

... càng cao - Ý tưởng cơ bản của giải thuật Las Vegas: Chọn ngẫu nhiên 1 quyết định, và kiểm tra xem quyết định đó có dẫn đến 1 kết quả thành công hay không - Giải thuật sẽ lặp lại cho đến khi ... thành công. - Failure(x) – Là số lần cho kết quả sai. - P(x) – Xác suất giải thuật cho ra kết quả thành công Số lần chạy giải thuật Time(x) Time(x) = p(x) *S(x) + (1-p(x))*(F(x) +...
Ngày tải lên : 09/07/2014, 21:20
  • 10
  • 426
  • 1
Cấu trúc dữ liệu và giải thuật (phần 1) doc

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

... mà một giải thuật cần đối với dữ liệu nhập tốt nhất”. 2. Trường hợp trung bình: Thời gian tính toán mà một giải thuật cần đối với dữ liệu nhập thông thường”. V V í í d d ụ ụ 2. Giải thuật ... toán, thường có nhiều giải thuật khác nhau để giải một bài toán. - Làm cách nào để chọn giải thuật tốt nhất để giải một bài toán? - Làm cách nào để so sánh các giải th...
Ngày tải lên : 09/07/2014, 17:20
  • 10
  • 319
  • 0
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
  • 353
  • 0
Cấu trúc dữ liệu và giải thuật (phần 3) pdf

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

... 3 10 } Ban đầu mảng A có {5} đã sắp xếp 1. Chèn 8 vào {5}  {5,8} 2. Chèn 6 vào {5,8}  {5,6,8} 3. Chèn 3 vào {5,6,8}  {3,5,6,8} 4. Chèn 10 vào {3,5,6,8}  {3,5,6,8,10} Ôn t Ôn t ậ ậ p Insertion ... Donald L.Shell vào năm 1959 – Shell sort là thuật toán hiệu quả nhất trong nhóm các thuật toán sắp xếp có độ phức tạp O(n 2 ). – Shell sort là sự cải tiến của Insertion sort dựa vào hai nh...
Ngày tải lên : 09/07/2014, 17:20
  • 10
  • 440
  • 0
Cấu trúc dữ liệu và giải thuật (phần 4) docx

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

... số của nó. Radix sort Radix sort  Đánh giá thuật toán: - Với một dãy n số, mỗi số có tối đa m chữ số, thuật toán thực hiện m lần các thao tác phân Bucket và ghép Bucket. - Trong thao tác phân Bucket, ... mỗi phần tử chỉ được xét đúng một lần, khi ghép cũng vậy. - Như vậy, chi phí cho việc thực hiện thuật toán hiển nhiên là O(2m*n) = O(n). Radix sort Radix sort Bucket Number Cont...
Ngày tải lên : 09/07/2014, 17:20
  • 10
  • 357
  • 0