1. Trang chủ
  2. » Luận Văn - Báo Cáo

CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT

23 271 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 297,29 KB

Nội dung

CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Lý thuyết Chương 4: Sắp xếp „ „ „ „ „ Bài toán xếp Các phương pháp xếp Phương pháp xếp nhanh (Quick Sort) Phương pháp ắ xếp ế kiểu ể vun đống ố (Heap Sort) Phương pháp xếp kiểu trộn (Merge Sort) Vũ Anh Dũng - Khoa CNTT 4.1 Bài toán xếp „ „ Sắp xếp trình bố trí lại phần tử tập đối tượng đó, theo thứ tự ấn định (tăng, giảm, thứ tự từ điển) Bài toán đặt : Sắp xếp bảng gồm N ghi (record) R1…RN, theo trường gọi khóa(key) khóa(key) Vũ Anh Dũng - Khoa CNTT 4.2 Một số phương pháp xếp đơn giản „ „ „ Sắp xếp kiểu lựa chọn (Selection Sort) Sắp xếp kiểu thêm dần (Insertion Sort) Sắp xếp kiểu đổi chỗ (Exchange Sort Bubble Sort) Note : • Dùng dãy khóa sau : 52, 34, 85, 16, 68, 58, 92, 46, 99, 88 • Giả sử xét toán xếp theo thứ tự tăng dần Vũ Anh Dũng - Khoa CNTT 4.2.1 Sắp xếp kiểu lựa chọn „ „ Nguyên tắc : Ở lượt thứ i (i=1,2,…,n) ta chọn dãy khóa ki,ki+1,…,kn khóa nhỏ đổi chỗ với ki Thuật giải : void selection_sort(k,n){ for (i=1;i[...]... lớn thứ i sẽ về đúng vị trí Vũ Anh Dũng - Khoa CNTT 12 4.2.3 Sắp xếp kiểu đổi chỗ „ Thuật giải void bubble_sort(k,n){ 1 for (i=1;ii;j ) (j n;j>i;j ) 4 if(k[j]

Ngày đăng: 11/12/2015, 16:46

TỪ KHÓA LIÊN QUAN

w