Các giải thuật sắp xếp nội

105 28 0
Các giải thuật sắp xếp nội

Đ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

Ý tưởng: mô phỏng một trong những cách sắp xếp tự nhiên nhất trong thực tế: Chọn phần tử nhỏ nhất trong N phần tử ban đầu, đưa phần tử này về vị trí đúng là đầu dãy hiện hành Xem dãy hiện hành chỉ còn N-1 phần tử của dãy ban đầu, bắt đầu từ vị trí thứ 2; lặp lại quá trình trên cho dãy hiện hành... đến khi dãy hiện hành chỉ còn 1 phần tử.

CÁC GIảI THUậT SắP XếP NộI ĐịNH NGHĨA BÀI TỐN SắP XếP  Sắp xếp 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ử KHÁI NIệM NGHịCH THế Khái niệm nghịch thế:  Xét mảng số a0, a1, … an  Nếu có i aj, 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  a0 ≤ a1 ≤ … ≤ an  CÁC PHƯƠNG PHÁP SắP XếP THÔNG DụNG Selection sort Phức tạp •Shell sort Hiệu cao  Insertion sort • Heap sort  Interchange sort • Quick sort • Merge sort  Bubble sort  Shaker sort •Radix sort  Binary Insertion sort •…  Đơn giản, Chi phí cao Lớp thuật tốn khác PHƯƠNG PHÁP CHọN TRựC TIếP Selection sort  Vị trí 5-8 phần tử nhỏ : 12 1 3 10 Min =a For (j=a+1;j l) : Nếu a[j]a[j+1]: a[j] ↔ a[j+1]; k = j;//lưu lại nơi xảy hoán vị j = j+1; r = k; //loại bớt phần tử có thứ tự cuối dãy Bước : Nếu l < r: Lặp lại Bước 104 BÀI TậP  Cài đặt thuật toán xếp mảng số nguyên  In bước thực (kết qua sau vịng lặp) chạy thuật tốn  Viết toán quản lý sinh viên (maso, ten, email, ngaysinh,diem ) xếp in danh sách sinh vien theo  Điểm tăng dần  Danh sách sinh viên theo ngày sinh  Tương ứng với loại xếp  Sắp xếp phân số theo thứ tự tăng dần bubble sort, insertion sort 105 ... thích hợp để chèn a[i] vào đoạn a[0] đến a[i-1], đoạn sắp, nên sử dụng giải thuật tìm nhị phân để thực việc tìm vị trí pos, có giải thuật xếp chèn nhị phân Binary Insertion Sort  41 PHƯƠNG PHÁP...ĐịNH NGHĨA BÀI TOÁN SắP XếP  Sắp xếp 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ử KHÁI... INSERTION SORT  Đánh giá giải thuật:  Các phép so sánh xảy vịng lặp tìm vị trí thích hợp pos, lần xác định vị trí xét khơng thích hợp, dời chỗ phần tử a[pos] tương ứng  Giải thuật thực tất N-1 vịng

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

Mục lục

    Các giải thuật Sắp xếp nội

    Định nghĩa bài toán sắp xếp

    Khái niệm nghịch thế

    Các phương pháp sắp xếp thông dụng

    Phương pháp chọn trực tiếp

    Phương pháp chọn trực tiếp Selection sort

    Phương pháp Chèn trực tiếp

    Phương pháp Chèn trực tiếp Insertion Sort

    Phương pháp Chèn trực tiếp Insertion Sort

    Phương pháp đổi chỗ trực tiếp

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

  • Đang cập nhật ...

Tài liệu liên quan