Nội dung Bài tập
Mã:
1718_2_CTDL_Midterm_01
Tên:
1718 HK2 CTDL Câu 1 - Tập hợp 1
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
tamtd

Cho cấu trúc Set dùng để mô tả tập hợp các số nguyên trong toán học. Trong một tập hợp không thể có 2 phần tử trùng nhau (tức bằng nhau).

CÂU 1. (5 điểm)

Sử dụng kiểu mảng cấp phát động để xây dựng cấu trúc Set với các chức năng sau:

a)     Khởi tạo 1 tập hợp có N phần tử;

b)    Kiểm tra trong tập hợp có phần tử với giá trị là X hay không?

c)     Thêm 1 phần tử mới vào tập hợp. Lưu ý trong tập hợp không thể tồn tại 2 phần tử có giá trị bằng nhau.

d)    Sắp xếp các phần tử trong tập hợp theo thứ tự tăng dần.

 

Yêu cầu:

-       Sử dụng kĩ thuật cấp phát động và con trỏ để quản lý dãy số.

-       Sử dụng thuật toán Linear Search (tìm kiếm tuần tự) để thực hiện chức năng b)

-       Sử dụng thuật toán Insertion Sort (sắp xếp chèn trực tiếp) để thực hiện chức năng d)

 

Lưu ý: Bài làm không đúng yêu cầu sẽ không được tính điểm.

 

Input:

-       Dòng 1: số nguyên N cho biết số lượng phần tử trong tập hợp

-       Dòng 2: N số nguyên trong tập hợp

Output:

- Dòng 1: xuất N số nguyên trong tập hợp đã được sắp xếp theo thứ tự tăng dần.

Ví dụ 1:
InputOutput
10
5 2 3 2 4 1 0 -4 2 3
-4 0 1 2 3 4 5

    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận