1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Baøi taäp Toång hôïp CTDL 1 (Phaàn 4) Nguyeãn Tri Tuaán – Khoa CNTT, ñaïi hoïc KHTN ppsx

1 168 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 36,54 KB

Nội dung

Nguyen Tri Tuan – Khoa CNTT ĐHKHTN Tp.HCM 1/1 Bài tập Tổng hợp CTDL 1 (Phần 4) Nguyễn Tri Tuấn – Khoa CNTT, đại học KHTN TP.HCM oOo Bài 37: Cho một cây nhò phân có gốc là Root. Hãy viết đoạn chương trình kiểm tra xem cây này có phải là cây cân bằng không ? (Giả sử ta đã có hàm tính chiều cao của nút p như sau: int Chieu_Cao(NODE *p)) Bài 38: Cho dãy số f(n) = 1 nếu n = 0 hay n = 1 f(n-1) + f(n-2) nếu n > 1 a. Hãy viết một thủ tục/hàm đệ qui tính giá trò của f(n), với n được nhập vào từ bàn phím. b. Hãy viết một thủ tục/hàm không đệ qui tính giá trò của f(n), với n được nhập vào từ bàn phím. Sử dụng Stack để khử đệ qui. Bài 39: Cho một mảng 2 chiều kích thước NxN. Phát sinh ngẫu nhiên giá trò các phần tử của mảng trong khoảng [0-5]. Viết chương trình nhập vào vò trí (i, j) bất kỳ, đếm số lượng các phần tử có cùng giá trò và liên thông với phần tử tại vò trí (i, j). Thực hiện cùng yêu cầu như trên nhưng sử dụng stack để khử đệ qui. Bài 40: a. Viết lại thuật toán duyệt cây nhò phân theo kiểu LNR. b. p dụng kỹ thuật hàng đợi để cài đặt thuật toán duyệt cây theo mức. Bài 41: Cho trước một cấu trúc stack S. Cho trước các hàm thao tác trên stack gồm: - IsEmpty : kiểm tra stack S có rỗng không ? [1: rỗng, 0: không rỗng] - IsFull : kiểm tra stack S có tràn không ? [1: tràn, 0: không tràn] - Push : thêm một phần tử vào stack S. - Pop : lấy phần tử ở đỉnh stack S. Cho trước một cây nhò phân có gốc là Root. Hãy viết thủ tục/hàm đếm số nút trong cây mà không dùng giải thuật đệ qui. HD. Khử đệ qui bằng cách dùng stack S. Hết phần 4 . Nguyen Tri Tuan – Khoa CNTT ĐHKHTN Tp.HCM 1/ 1 Bài tập Tổng hợp CTDL 1 (Phần 4) Nguyễn Tri Tuấn – Khoa CNTT, đại học KHTN TP.HCM oOo Bài 37: Cho một cây. của nút p như sau: int Chieu_Cao(NODE *p)) Bài 38: Cho dãy số f(n) = 1 nếu n = 0 hay n = 1 f(n -1) + f(n-2) nếu n > 1 a. Hãy viết một thủ tục/hàm đệ qui tính giá trò của f(n), với n được. toán duyệt cây theo mức. Bài 41: Cho trước một cấu trúc stack S. Cho trước các hàm thao tác trên stack gồm: - IsEmpty : kiểm tra stack S có rỗng không ? [1: rỗng, 0: không rỗng] - IsFull

Ngày đăng: 01/08/2014, 07:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN