Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình hướng dẫn sử dụng thuật toán hiệu chỉnh trong phân phối các cặp đường chạy lập trình p4
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Ví dụ minh họa thuật toán sắp xếp trộn thẳng: Giả sử dữ liệu ban đầu trên tập tin Fd như sau: 10 Lần 1: L = 1 Phân phối luân phiên các đường chạy chiều dài L = 1 trên Fd về Ft1 và Ft2: Fd: Ft1: Ft2: 10 10 4 4 15 2 15 1 20 2 22 15 1 14 30 20 5 8 22 40 31 15 36 14 30 5 8 40 31 36 4 15 2 1 20 22 15 14 30 5 8 40 31 36 Ta tiến hành phân phối và trộn các đường chạy có chiều dài cố định L: | remove Templ remove Temp2 return -1 . if FileMerge Temp1 Temp2 DataFile L -1 remove Temp1 remove Temp2 return -1 L 2 L remove Temp1 remove Temp2 return 1 - Ví du minh họa thuật toán sap xếp trộn thẳng Gia sử dữ liệu ban đầu tren tập tin Fd như sau 10 4 15 2 1 20 22 15 14 30 5 8 40 31 36 Ta tiến hanh phân phối va trộn cac đường chay co chiều dài cố định L Lan 1 L 1 Phan phoi luan phiên cac đường chay chieu dai L 1 trên Fd ve Ft1 va Ft2 d 10 4 15 2 1 20 22 15 14 30 5 8 40 31 36 t1 10 15 1 22 14 5 40 36 t2 4 2 20 15 30 8 31 Trôn cac cạp đường chay tương ứng chieu dai L chay chieu dai L 2 thực te L co the nho hờn 2 1 tren Ft1 va Ft2 thanh cac đường 1 va đưa ve Fd t1 10 15 1 22 14 5 40 36 t2 4 2 20 15 30 8 31 d 4_ 10 2_ 15 1 20 15 22 14 30 5 8 31 40 36 Lan 2 L 2 Phan phoi luan phien cac đường chay chieu dai L 2 tren Fd ve Ft1 va Ft2 d 4 10 2 15 1 20 15 22 14 30 5 8 31 40 36 t1 4 10 1 20 14 30 31 40 t2 2_ 15 15 22 5 8 36 Trọn cac cặp đường chay tương ữ ng chieu dai L 2 tren Ft1 va Ft2 thanh cac đường chay chieu dai L 4 va đưa ve Fd t1 t2 4 2 10 15 1 15 20 22 14 5 30 8 31 36 40 d 2 4 10 15 1 15 20 22 5 8 14 30 31 36 40 Trang 68 Un 3 L 4 Phân phối luân phiên các đường chạy chiều dài L 4 trên Fd về Ft1 và Ft2 d 2 4 10 15 1 15 20 22 5 8 14 30 31 36 40 t1 2 4 10 15 5 8 14 30 t2 1 15 20 22 31 36 40 Trốn càc càp đường chày tường ưng chiêu dài L 4 trên Ft1 và Ft2 thành càc đường chày chiêu dài L 8 và đưà vê Fd t1 2 4 10 15 5 8 14 30 t2 1 15 20 22 31 36 40 d 1 2 4 10 15 15 20 22 5 8 14 30 31 36 40 Lan 4 L 8 Phàn phối luân phiên các đường chạy chiêu dài L 8 trên Fd vê Ft1 và Ft2 d 1 2 4 10 15 15 20 22 5 8 14 30 31 36 40 t1 1 2 4 10 15 15 20 22 t2 5 8 14 30 31 36 40 Trốn càc càp đường chày tương ưng chiêu dài L 8 trên Ft1 và Ft2 thành càc đường chày chiêu dài L 16 và đưà vê Fd. Thuàt toàn kêt thuc t1 1 2 4 10 15 15 20 22 t2 5 8 14 30 31 36 40 t1 1 2 4 5 8 10 14 15 15 20 22 30 31 36 40 - Phân tích thuật toán Trong thuàt giải này chúng ta luốn thực hiên log2 N làn phàn phối và trốn