You are on page 1of 3

BÀI TẬP TIỂU LUẬN

Môn học: Phân tích và thiết kế giải thuật


LỚP : DHTH4TB – NĂM HỌC: 2010 – 2011

GVPT: NGUYỄN ĐỨC CƯƠNG

1. Viết chương trình cài đặt các thuật toán sắp xếp sau bằng ngôn ngữ C#

a. Bubble sort

b. Selection sort

c. Insertion sort

d. Merge sort

e. Quick sort

Yêu cầu:

Input:

 Nhập vào số nguyên n sinh ra mảng n số ngẫu nhiên (giới hạn tùy ý).

 Hoặc chọn 1 file text chứa 1 mảng các số cho trước.

 Cho phép chọn sắp tăng dần, giảm dần.

 Mô phỏng quá trình sắp xếp (trực quan việc di chuyển các số)

Output:

 Mảng đã sắp xếp

 In ra số lần thực hiện đổi chỗ và độ phức tạp của dữ liệu.

2. Viết chương trình thực hiện việc tìm kiếm 1 số (1 chuỗi) bằng giải thuật

a. Linear search

b. Binary search

Yêu cầu

Input
 Nhập vào một mảng các số nguyên, hoặc một chuỗi văn bản (dùng textbox
để nhập vào listbox) và số cần tìm (chuỗi cần tìm).

 Hoặc nhập vào 1 file chứa mảng (chuỗi văn bản) đã có sẵn.

Output

 In ra vị trí số (chuỗi ) cần tìm.

 độ phức tạp của giải thuật

3. Hiện thực giải thuật duyệt đồ thị sau bằng ngôn ngữ C#

a. DFS – Depth First Search

b. BFS – Breadth First Search

Input

 Nhập vào tập các đỉnh

 Nhập vào tập các cạnh

 Mô phỏng quá trình tìm kiếm theo thuật toán

Output

 Thứ tự các đỉnh đã duyệt

4. Hiện thực giải thuật đồ thị sau bằng ngôn ngữ C#

a. Tìm cây phủ tối thiểu – giải thuật Prim’s

b. Tìm đường đi ngắn nhất giữa 2 đỉnh - Dijkstra’s

Input

 Nhập vào tập các đỉnh, tập các cạnh

 Nhập vào trọng số của đồ thị

Output

 Thứ tự các đỉnh đã đi qua và chi phí đường đi (Dijkstra’s)

 Tập các cạnh của cây phủ tối thiểu


5. Trình bày về cây tìm kiếm nhị phân

Yêu cầu:

 Cài đặt cấu trúc dữ liệu

 Các phép toán: Thêm, xóa duyệt

6. Trình bày về các cấu trúc dữ liệu sau

a. Queue, stack

b. Heap sort

Lấy các ví dụ minh họa cho các thao tác, phép toán.

Hạn nộp bài:

 Thời gian: gửi đăng ký nhóm trước 12h, ngày 05/6/2011

 Nộp bài: Trước 00h ngày 23 tháng 7 năm 2011 qua email theo định dạng
MSSV_hoten_nhom_detaiso

 Thời gian báo cáo: sáng thứ 6 ngày 22/7/2011.

You might also like