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

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

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

... đ ồ ồ th th ị ị Cài đặt ma trận kề: #define max 100 struct Graph { int n; int a[max][max]; }; Định dạng dữ liệu: Dữ liệu vào ma trận kề được lưu ở file: 1. Dòng đầu tiên: số đỉnh của đồ thị 2. Mỗi dòng chứa ... trên đồ thị: ghé qua mỗi đỉnh trong đồ thị một cách có hệ thống - Duyệt đồ thị không phụ thuộc vào hướng của cạnh  Có 2 cách duyệt đồ thị: - Duyệt theo chiều sâu ( Depth-f...

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

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

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

... (hoặc nhỏ nhất) đặt vào cuối (hoặc đầu) danh sách, sau đó tiếp tục với phần còn lại của danh sách). - Sắp xếp chọn có độ phức tạp O(n 2 ). Nhưng Heapsort sử dụng cấu trúc dữ liệu đặc biệt được ... sort Heap sort  Giải thuật: - Xem danh sách n phần tử là cây nhị phân. - Cây nhị phân được xác định như sau: tại nút thứ i tương ứng với chỉ số thứ i của mảng có con trái là nút 2*...

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

10 448 0
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 320 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 354 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
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 327 0
Cấu trúc dữ liệu và giải thuật (phần 7) pdf

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

... dụng trong các cấu trúc dữ liệu là danh sách liên kết hoặc file Merge sort tr Merge sort tr ự ự c ti c ti ế ế p p 41 Merge sort tr Merge sort tr ự ự c ti c ti ế ế p p  Đánh giá thuật toán: - ... Merge sort  Ưu và nhược điểm: - Thuật toán trộn tự nhiên tận dụng được các đường chạy tự nhiên của dãy - Tuy nhiên, trộn tự nhiên đòi hỏi không gian bộ nhớ để lưu các dãy phụ b, c -...

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

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

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

... điểm: - Mất thời gia sao chép ½ số run của mảng này vào mảng kia. Việc sao chép này có thể loại bỏ nếu ta bắt đầu với F n-1 run của mảng 1 và F n-2 run của mảng 2. Với F n-1 , F n-2 là các ... hiệu quả bởi vì trong cùng 1 lần duyệt thì phân nữa số mảng luôn luôn giữ vai trò trộn (nguồn) và phân nữa giữ vai trò phân phối (đích)  Cải tiến: Thay đổi vai trò của các mảng trong cùng

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

5 308 0
w