Tải bản đầy đủ (.doc) (1 trang)

BÀI tập cấu TRÚC dữ LIỆU và GIẢI THUẬT học kỳ hè 2013

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (31.72 KB, 1 trang )

BÀI TẬP CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
(Học kỳ hè 2013)
ĐỆ QUY
Giải thuật tính ước số chung lớn nhất của hai số nguyên dương p và q (p>q) được
mô tả như sau:
Gọi r là số dư trong phép chia p cho q.
- Nếu r = 0 thì q là ước số chung lớn nhất
- Nếu r ≠ 0 thì gán cho p giá trị của q, gán cho q giá trị của r rồi lặp lại quá trình.
Viết một giải thuật đệ quy và một giải thuật lặp để tính ước chung lớn nhất của p
và q
SẮP XẾP VÀ TÌM KIẾM
Tạo một danh sách cán bộ công nhân viên, mỗi người xem như một cấu trúc bao
gồm các trường Họ, Tên, Địa chỉ, Hệ số lương, Lương.
- Nhập một số người (gồm Họ, Tên, Địa chỉ, Hệ số lương) vào danh sách.
- Tính luơng cho từng nhân viên
Lương = Hệ số lương * Lương cơ bản, biết Lương cơ bản = 1.050.000 đồng
- Sắp xếp danh sách nhân viên theo tên (theo thứ tự từ điển) (sử dụng một trong các
phương pháp sắp xếp đã học)
- Tìm kiếm nhân viên theo tên (sử dụng một trong các phương pháp tìm kiếm đã
học)
MẢNG VÀ DANH SÁCH LIÊN KẾT
1. Viết chương trình thực hiện các công việc sau
a. Nhập vào một mảng các số nguyên
b. Đếm xem trong mảng đó có bao nhiêu số lẻ
c. Tính tổng bình phương các số lẻ đó
d. Nhập vào một số nguyên k. In ra màn hình tất cả các số chia hết cho k.
2. Viết chương trình thực hiện những việc sau đây đối với danh sách liên kết đơn mà
nút đầu tiên của nó được trỏ bởi L
a. Tính số lượng các nút của danh sách
b. Tìm tới nút thứ k trong danh sách, nếu có nút thứ k thì cho ra địa chỉ nút đó,
nếu không thì cho ra địa chỉ null


c. Bổ sung một nút vào sau nút thứ k
d. Loại bỏ nút đứng trước nút thứ k
NGĂN XẾP VÀ HÀNG ĐỢI (làm một trong hai bài)
1. Tính giá trị của biểu thức dạng hậu tố (sử dụng ngăn xếp)
2. Viết chương trình đổi 1 số nguyên từ hệ thập phân sang nhị phân sử dụng ngăn
xếp



×