1. Trang chủ
  2. » Tất cả

Cấu trúc dữ liệu giải thuật homework 2

1 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc dữ liệu giải thuật Homework 2
Trường học Đại học Bách Khoa Hà Nội
Chuyên ngành Cấu trúc Dữ liệu và Giải thuật
Thể loại Bài tập về nhà
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 1
Dung lượng 54 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Homework 2 © Nguyen Tri Tuan – Khoa CNTT, trường ĐH KHTN Tp HCM 1/1 CẤU TRÚC DỮ LIỆU & GIẢI THUẬT HOMEWORK 2 oOo 1 Cài đặt giải thuật sắp xếp Selection Sort, Heap Sort để sắp xếp một mảng số nguyên th[.]

Trang 1

© Nguyen Tri Tuan – Khoa CNTT, trường ĐH.KHTN Tp.HCM 1/1

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

HOMEWORK 2 -oOo -

1 Cài đặt giải thuật sắp xếp Selection Sort, Heap Sort để sắp xếp một mảng số nguyên theo thứ tự tăng dần

Yêu cầu:

- Chương trình viết bằng tham số dòng lệnh, truyền vào 2 tham số: N và Cách_Sort

o N: là số nguyên, là số phần tử của mảng

o Cách_Sort: là một ký tự cho biết giải thuật sắp xếp Với quy ước kí tự ‘h’

(heap-sort), và ‘s’ (selection sort)

VD C:\>homework-2-1.exe 100 h Chương trình thực hiện giải thuật sắp xếp

Heap sort trên mảng 100 phẩn tử

- Mảng phải được cấp phát động với số phần tử là N và được khởi tạo bằng các giá trị ngẫu nhiên

- In mảng (chưa sort) ra màn hình

- In mảng (đã sort) ra màn hình

2 Hãy vẽ hình minh họa quá trình sắp xếp Merge Sort trên mảng A = (3,41,52,26,38,57,9,49)

3 Hãy áp dụng thuật toán build-heap để hiệu chỉnh dãy sau thành một max heap và một min heap Vẽ hình hoặc ghi rõ từng bước để minh họa:

5; 25; 15; 8; 7; 28; 1; 4; 10; 9; 2; 6; 11; 21

4 Thực hiện tương tự bài tập 1, cài đặt cho 2 thuật toán Merge sort và Quick sort

- Hết -

Ngày đăng: 25/03/2023, 13:08

🧩 Sản phẩm bạn có thể quan tâm

w