TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
THÀNH PHỐ HỒ CHÍ MINH
ĐỀ THI KẾT THÚC HỌC PHẦN
Tên học phần: Cấu trúc dữ liệu và giải thuật
Mã đề thi
: 002
Mã học phần
: 124002
Số TC
Họ và tên SV
: . . . . . . . . . . . . . . . . .
Thời gian
: 90’
Hệ
Mã sinh viên
: . . . . . . . . . . . . . . . . .
Trưởng BM
: Nguyễn Văn Huy
Chữ ký
:
Câu 1: (2.0 điểm) Cho mảng gồm có các giá trị sau: 17, 72, 99, 32, 58, 70, 44, 12, 23, 32
Hãy trình bày chi tiết các bước sắp xếp mảng trên tăng dần bằng giải thuật shell sort.
Câu 2: (2.0 điểm) Cho dãy s: 10, 6, 17, 3, 1, 5, 8, 9, 7, 15, 21, 19, 25
a. V cây nh phân tìm kiếm cân bng (AVL) to thành khi nhp ln lượt các s dãy trên.
b. V li cây AVL khi xóa node có key 8.
Câu 3: (2,0 điểm) Cho tập địa chỉ M ={0,1,2,3,4,5,6,7,8,9}, tập khóa K={32, 53, 22, 92, 17, 34, 24, 37, 56},
và hàm băm h(k)=k%10.
a. Gii quyết đụng độ bằng phương pháp kết ni trc tiếp.
b. Gii quyết đụng độ bằng phương pháp dò tuyến tính.
Câu 4: (4,0 điểm)
Một quán cà phê có nhu cầu quản lý các bàn. Gồm các thông tin sau:
Mã bàn.
Trng thái (trng/có khách s dụng đồ ung)
Tên đồ ung
S ng mi loại đồ ung có trên bàn.
Đơn giá mi loại đồ ung
Thành tin mi bàn
Phương thức thanh toán
Sử dụng cấu trúc dữ liệu cây nhị phân tìm kiếm (BST), viết chương trình cho phép thực hiện các thao tác
sau::
a. Nhp danh sách thông tin các bàn t bàn phím.
b. Xut danh sách thông tin các bàn ra màn hình.
c. Đếm s ng bàn có khách.
d. Tìm kiếm mt bàn theo mã và tr v thông tin đầy đủ.
e. Xut thông tin ra màn hình các bàn trng thái có khách.
f. Xóa tt c các thông tin bàn trng thái trống và đã thanh toán tiền.
---------------------------------------HẾT-----------------------------------------------------
- Cán bộ coi thi không được giải thích đề thi;
- Thí sinh được phép sử dụng tài liệu giấy;
- Ghi số của đề thi vào bài làm, nộp kèm theo bài làm (nếu cần) trước khi rời phòng thi.