Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'cẩm nang thuật toán tập 1 part 5', khoa học tự nhiên, toán học phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | HIẾU QUẢ CỦA PHƯƠNG PHÁP SAP XẾP BANG cơ SỐ Ỉ67 TÍNH CHẤT 10.2 Cả hai phương pháp sắp xếp bĩtng cơ số cần ít hơn. Nb phép so sánh bit khi sắp xếp N khóa b-bit. Phương pháp sắp xếp dựa vào cơ sô có thời gian tuyến tính theo nghĩa là thời gian sử dụng tỉ lề vôi số bit của dữ liệu nhập. Đĩèu hây có thể quan sát trực tiếp từ việc kiểm chứng chương trình không có bit nào được kiểm tra nhíèu hơn một ỉàn. Đối vói các tập tin lớn ngẫu nhièn phương pháp sắp xếp dựa vào cơ sô trực tiếp biểu hiện khác hơn. Hình 10.5 cho thây các giai đoạn của sắp xếp cơ số trực tiếp trên một tập tin ngẫu nhièn vói các khóa 5-bit. Diên tiến cùa tổ chức tập tin trong quá trình sắp xếp được trình bày rõ trong đố hình nay. Ví dụ như sau giai đoạn thứ 3 tận cùng bên trái tập tin chứa bốn tập tin con được sắp lẫn lộn các khóa bắt đâu tàng 00 các khóa bốt đâu bàng 01 và cứ như thế. TÍNH CHẤT 10.3 Phương pháp sắp xếp cơ số trực tiếp có thể sắp N mẩu tin với các khóa b-bit trong b ni íáĩi lặp cân chổ trống cho 2 biến đếm và một bộ đệm cho việc sâp xếp các tệp tin . Hình 10.5 Cóc giai đoạn cùa sắp xếp bằng cơ số trực tiếp. 168 SẮP XẾP BẰNG Cơ SỐ Để chứng minh tính chất rầy có thể đi thẳng vào phàn cài đặt. Nếu có thể lấy m b 4 mà không cần thêm bộ nhớ chúng ta sẽ có phương pháp sắp xếp tuyến tính. Vấn đè thực tế của tính chất n ây sẽ được trình bày chi tiết hơn trong phân sau. Xem hình 10.5 Các giai đoạn của sắp xếp băng cơ số trực tiếp. PHUƠNG PHÁP SẮP XẾP TUYẼN TÍNH Cài đặt của phương pháp sắp xếp băng cơ số trực tiếp đã nèu ỏ phần trước tạo b m tân lặp trên tập tin. Cho m lổn ta co một phương pháp sắp xếp rất hiệu quả miễn là ta có sằn M 2 ồ bộ nhớ. Một cách chọn hợp lý là cho m băng 1 4 kích thước ồ nhổ nghĩa lã b 4 khi đó phương pháp sắp xếp qua bôn tân đếm phân phối. Cắc khóa được sử dụng như cơ số M và mỗi ký số của khóa được kiểm tra nhưng chỉ có 4 ký số trèn một khóa đíèu nãy tương thích với cấu trúc máy tính có kích thưốc ô nhớ 32 bit là 4 byte mỗi byte 8 bit . Mãi tằn lặp bước đếm phân phối