tailieunhanh - Cấu trúc dữ liệu chương 3

Tham khảo sách 'cấu trúc dữ liệu chương 3', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Môn: CẤU TRÚC DỮ LIỆU Chương 3: KỸ THUẬT SẮP XẾP NỘI DUNG CHƯƠNG 3 Khái quát về sắp xếp Các phương pháp sắp xếp (Sắp xếp trên dãy) Sắp xếp bằng phương pháp đổi chỗ (Exchange) Sắp xếp bằng phương pháp chọn (Selection) Sắp xếp bằng phương pháp chèn (Insertion) Sắp xếp bằng phương pháp trộn (Merge) Các phương pháp sắp xếp (Sắp xếp trên tập tin) Sắp xếp tập tin bằng phương pháp trộn Sắp xếp tập tin theo chỉ mục BÀI TẬP 1. Khái quát về sắp xếp Sắp xếp là thao tác cần thiết thường được thực hiện trong quá trình lưu trữ và quản lý dữ liệu. Thứ tự dữ liệu có thể tăng hay giảm, tăng hay giảm thuật toán sắp xếp là tương tự. Hai nhóm giải thuật sắp xếp Các giải thuật sắp xếp thứ tự nội (sx thứ tự trên mảng) Các giải thuật sắp xếp thứ tự ngoại (sx thứ tự trên tập tin) Xem như mỗi phần tử dữ liệu được xem xét có một thành phần khóa (Key) để nhận diện có kiểu dữ liệu T, các thành phần còn lại là thông tin (Info), như vậy mỗi phần tử có cấu trúc như sau: typedef struct DataElement { T Key; InfoData Info; } DataType; Để đơn giản, quan tâm thành phần dữ liệu chỉ là khóa nhận diện 2. Sắp xếp trên dãy/mảng . Sắp xếp bằng phương pháp đổi chỗ (Exchange) a. Thuật toán sắp xếp nổi bọt (Bubble Sort) b. Thuật toán sắp xếp dựa trên phân hoạch (Partitioning Sort) (thuật toán sx nhanh Quick Sort) . Sắp xếp bằng phương pháp chọn (Selection Sort) Chọn trực tiếp (Straight Selection Sort) . Sắp xếp bằng phương pháp chèn (Insertion Sort) Chèn trực tiếp (Straight Insertion Sort) . Sắp xếp bằng phương pháp trộn (Merge Sort) a. Trộn trực tiếp (Straight Merge Sort) b. Trộn tự nhiên (Natural Merge Sort) 2. Sắp xếp trên dãy/mảng (tt) . a. Thuật toán sắp xếp nổi bọt (Bubble Sort) Ý tưởng: Đi từ cuối mảng đến đầu mảng, nếu phần tử ở dưới 2. Sắp xếp trên dãy/mảng (tt) . a. . | Môn: CẤU TRÚC DỮ LIỆU Chương 3: KỸ THUẬT SẮP XẾP NỘI DUNG CHƯƠNG 3 Khái quát về sắp xếp Các phương pháp sắp xếp (Sắp xếp trên dãy) Sắp xếp bằng phương pháp đổi chỗ (Exchange) Sắp xếp bằng phương pháp chọn (Selection) Sắp xếp bằng phương pháp chèn (Insertion) Sắp xếp bằng phương pháp trộn (Merge) Các phương pháp sắp xếp (Sắp xếp trên tập tin) Sắp xếp tập tin bằng phương pháp trộn Sắp xếp tập tin theo chỉ mục BÀI TẬP 1. Khái quát về sắp xếp Sắp xếp là thao tác cần thiết thường được thực hiện trong quá trình lưu trữ và quản lý dữ liệu. Thứ tự dữ liệu có thể tăng hay giảm, tăng hay giảm thuật toán sắp xếp là tương tự. Hai nhóm giải thuật sắp xếp Các giải thuật sắp xếp thứ tự nội (sx thứ tự trên mảng) Các giải thuật sắp xếp thứ tự ngoại (sx thứ tự trên tập tin) Xem như mỗi phần tử dữ liệu được xem xét có một thành phần khóa (Key) để nhận diện có kiểu dữ liệu T, các thành phần còn lại là thông tin (Info), như vậy mỗi phần tử có cấu trúc như sau: typedef struct DataElement { T Key; .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.