Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

TRƯỜNG ĐẠI HỌC ĐỒNG THÁP

ĐỀ 1
KIỂM TRA CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT, Mã HP: IN4002
Học kỳ: 1, năm học 2022 - 2023
Ngành/khối ngành: ĐHCNTT21, hình thức thi: Viết
Thời gian làm bài: 60 phút

Câu 1. DANH SÁCH

1. Cho danh sách liên kết đơn, trong đó mỗi nút là một số nguyên với khai báo như sau:

typedef struct Node* NodeType;

struct Node {

int data;

NodeType next;

};

typedef NodeType Position;

typedef Position List;

Viết hàm đếm tổng số nút trong danh sách.

2. Định nghĩa danh sách liên kết đơn dùng để quản lý danh sách các học sinh, với cấu trúc mỗi
học sinh gồm có hai phần dữ liệu chính:

- Họ tên học sinh, là một chuỗi không quá 80 ký tự.

- Ngày tháng năm sinh của học sinh, theo cấu trúc dữ liệu thể hiện ngày DATE gồm có 3 trường
ngày, tháng, và năm được định nghĩa riêng

Câu 2. CÂY

1. Hãy vẽ cây nhị phân tìm kiếm T biết rằng khi lần lươt thêm vào cây các khóa sau đây:

12 5 3 7 9 37 6 20 6 13

2. Cho cây nhị phân như dưới đây, hãy cho biết cây có phải là cây nhị phần cần bằng hay
không? Tại sao? Nếu mất cân bằng, hãy minh họa bằng phép xoay phù hợp trên cây
Câu 3. ĐỒ THỊ

Cho đồ thị vô hướng như hình bên

a) Minh họa cách lưu

trữ đồ thị trên sử


dụng ma trận kề

b) Thực hiện Distra

tại đỉnh B, hãy đưa


ra thứ tự thăm các
đỉnh

You might also like