Bài giảng Cấu trúc dữ liệu và giải thuật: Các giải thuật sắp xếp - Lê Thị Ngọc Hạnh

40 6 0
Bài giảng Cấu trúc dữ liệu và giải thuật: Các giải thuật sắp xếp - Lê Thị Ngọc Hạnh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương này trình bày một số nội dung chính như: giới thiệu bài toán sắp xếp, các phương pháp sắp xếp, đổi chỗ trực tiếp – interchange sort, interchange sort – thuật toán, interchange sort – cài đặt, interchange sort – đánh giá, sắp xếp chọn – selection sort, selection sort – ý tưởng,... Mời các bạn cùng tham khảo.

CÁC GIẢI THUẬT SẮP XẾP GV: LÊ THỊ NGỌC HẠNH 9/4/2015 Data structure & Algorithms GIỚI THIỆU BÀI TOÁN SẮP XẾP  Bài tốn xếp: Là q trình xử lý danh sách phần tử (hoặc mẫu tin) để đặt chúng theo thứ tự thỏa mãn tiêu chuẩn dựa nội dung thông tin lưu giữ phần tử  Lưu ý: Thứ tự đề cập thứ tự tổng quát  Ví dụ: Danh sách trước xếp: {1, 25, 6, 5, 2, 37, 40} Danh sách sau xếp: {1, 2, 5, 6, 25, 37, 40} 9/4/2015 Data structure & Algorithms GIỚI THIỆU BÀI TOÁN SẮP XẾP  Khái niệm “Nghịch thế” Xét mảng số a0, a1, …, an Nếu có iaj ta gọi nghịch Mảng chưa xếp có nghịch Mảng có thứ tự khơng chứa nghịch 9/4/2015 Data structure & Algorithms CÁC PHƯƠNG PHÁP SẮP XẾP  Selection sort  Insertion sort  Interchange sort  Bubble sort  Shaker sort  Binary Insertion sort … 9/4/2015  Quick sort  Merge sort  Radix sort Shaker sort  Radix sort … Data structure & Algorithms ĐỔI CHỖ TRỰC TIẾP – INTERCHANGE SORT  Ý tưởng: Xuất phát từ đầu dãy, tìm tất nghịch chứa phần tử triệt tiêu chúng cách đổi chỗ phần tử tử với phần tử tương ứng cặp nghịch Lặp lại xử lý với phần tử dãy 9/4/2015 Data structure & Algorithms INTERCHANGE SORT – THUẬT TOÁN Bước 1: Khởi tạo i=0 // đầu dãy Bước 2: j = i+1; //tìm cặp a[j]I Bước 3: Trong j

Ngày đăng: 21/05/2021, 14:06

Tài liệu cùng người dùng

Tài liệu liên quan