Bài giảng cấu trúc dữ liệu Chương 5 Sắp xếp

29 384 0
Bài giảng cấu trúc dữ liệu Chương 5 Sắp xếp

Đ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 SẮP XẾP Chương 5: Sắp xếp 5.1 Phương pháp chọn 5.2 Phương pháp chèn 5.3 Phương pháp chèn nhị phân 5.4 Phương pháp bọt 5.5 Phương pháp xếp nhanh 5.6 Phương pháp vun đống 4.1 bài toán xếp Có một tập n đối tượng Mỗi đối tượng có nhiều thuộc tính, được thể hiện bằng một kiểu bản ghi gồm nhiều trường Sắp xếp q trình bố trí lại ghi theo trường gọi là khóa Ví dụ bảng danh bạ gồm ghi có tên quan, địa chỉ, số điện thoại Sổ danh bạ thường xếp theo trường khóa tên quan để dễ tìm kiếm 4.1 bài toán xếp Sắp xếp thao tác cần thiết hay gặp trình lưu trữ quản lý liệu Có phương pháp xếp: xếp tác động lên ghi lưu trữ nhớ Sắp xếp liên quan đến tập lớn ghi lưu trữ tệp Chương xét tốn xếp theo thứ tự tăng khóa Sắp xếp theo thứ tự giảm làm hoàn toàn tương tự 5.1 Phương pháp chọn  Ý tưởng: Dãy khóa cần xếp k[1],k[2],…, k[n] Ở lượt thứ i (i=1,2,3,…,n-2) ta chọn dãy khóa k[i+1],…., k[n] khóa nhỏ đổi chỗ với k[i] Sau n-1 lượt khóa từ nhỏ đến lớn xếp vị trí thứ 1, thứ 2,…thứ n-1, thứ n 5.1 Phương pháp chọn  Thuật toán: void SX_chon(int *k, int n) {int i,x; for(i=1;i

Ngày đăng: 18/10/2014, 17:30

Mục lục

  • 4.1 bài toán sắp xếp

  • 5.3 Phương pháp nổi bọt

  • 5.4 Phương pháp sắp xếp nhanh

  • 5.5 Phương pháp vun đống

  • Bài tập

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

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

Tài liệu liên quan