Danh mục

Bài giảng Cấu trúc dữ liệu & giải thuật: Các thuật toán sắp xếp

Số trang: 25      Loại file: pdf      Dung lượng: 2.00 MB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Hỗ trợ phí lưu trữ khi tải xuống: 18,000 VND Tải xuống file đầy đủ (25 trang) 0
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Cấu trúc dữ liệu và giải thuật: Các thuật toán sắp xếp cung cấp cho người học các kiến thức về bài toán sắp xếp và thuật toán sắp xếp, radix sort, heap sort, merge sort, selection sort, selection sort. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu & giải thuật: Các thuật toán sắp xếp Giảng viên: Văn Chí Nam – Nguyễn Thị Hồng Nhung – Đặng Nguyễn Đức Tiến 2 Radix Sort Heap Sort Quick Selection Sort Sort Merge Sort Cấu trúc dữ liệu và giải thuật – HCMUS 2016 CuuDuongThanCong.com https://fb.com/tailieudientucntt© FIT-HCMUS 1 3 Bài toán sắp xếp Các thuật toán sắp xếp Cấu trúc dữ liệu và giải thuật – HCMUS 2016 4  Bài toán sắp xếp: Sắp xếp là quá trình xử lý một danh sách các phần tử để đặt chúng theo một thứ tự thỏa yêu cầu cho trước  Ví dụ: danh sách trước khi sắp xếp: {1, 25, 6, 5, 2, 37, 40} Danh sách sau khi sắp xếp: {1, 2, 5, 6, 25, 37, 40}  Thông thường, sắp xếp giúp cho việc tìm kiếm được nhanh hơn. Cấu trúc dữ liệu và giải thuật – HCMUS 2016 CuuDuongThanCong.com https://fb.com/tailieudientucntt© FIT-HCMUS 2 5  Các phương pháp sắp xếp thông dụng:  Bubble Sort  Selection Sort  Insertion Sort  Quick Sort  Merge Sort  Heap Sort  Radix Sort Cần tìm hiểu các phương pháp sắp xếp và lựa chọn phương pháp phù hợp khi sử dụng. Cấu trúc dữ liệu và giải thuật – HCMUS 2016 6 Selection Sort Cấu trúc dữ liệu và giải thuật – HCMUS 2016 CuuDuongThanCong.com https://fb.com/tailieudientucntt© FIT-HCMUS 3 7  Mô phỏng cách sắp xếp tự nhiên nhất trong thực tế  Chọn phần tử nhỏ nhất và đưa về vị trí đúng là đầu dãy hiện hành.  Sau đó xem dãy hiện hành chỉ còn n-1 phần tử.  Lặp lại cho đến khi dãy hiện hành chỉ còn 1 phần tử. Cấu trúc dữ liệu và giải thuật – HCMUS 2016 8 Các bước của thuật toán:  Bước 1. Khởi gán i = 0.  Bước 2. Bước lặp:  2.1. Tìm a[min] nhỏ nhất trong dãy từ a[i] đến a[n-1]  2.2. Hoán vị a[min] và a[i]  Bước 3. So sánh i và n:  Nếui ≤ n thì tăng i thêm 1 và lặp lại bước 2.  Ngược lại: Dừng thuật toán. Cấu trúc dữ liệu và giải thuật – HCMUS 2016 CuuDuongThanCong.com https://fb.com/tailieudientucntt© FIT-HCMUS 4 9 i=0 15 2 8 7 3 6 9 17 i=1 2 15 8 7 3 6 9 17 i=2 2 3 8 7 15 6 9 17 i=3 2 3 6 7 15 8 9 17 i=4 2 3 6 7 15 8 9 17 i=5 2 3 6 7 8 15 9 17 i=6 2 3 6 7 8 ...

Tài liệu được xem nhiều: