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 (89.34 KB, 2 trang )
<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
Áp dụng từ 2020
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN
<b>Khoa CÔNG NGHỆ THÔNG TIN</b>
Ngành: Khoa học máy tính
Số tiết: 30
Thời lượng đề thi tuyển sinh: 120 phút (không dùng tài liệu)
<b>1. Cơ sở lập trình</b>
Các cấu trúc điều khiển cơ bản
Hàm và cơ chế truyền tham số
- Các loại tham số
- Biến cục bộ
- Hiệu ứng lề
Lập trình có cấu trúc
- Chất lượng của một chương trình (tính đúng đắn, độ phức tạp, khả năng tái sử dụng,
dễ đọc, dễ bảo trì)
- Việc tổ chức mã nguồn chương trình: hàm và các đơn thể mã nguồn
Lập trình đệ qui
- Kỹ thuật giải bài toán bằng phương pháp đệ qui
- Điều kiện dừng khi viết chương trình đệ qui
- Phân loại các chương trình đệ qui
- Các thuật tốn đệ qui thơng dụng: tính tốn dãy truy hồi, quay lui, chia để trị
- Tính hiệu quả của chương trình đệ qui và những ví dụ về cải tiến cách viết chương
trình (cũng dùng đệ qui nhưng hiệu quả hơn hoặc là không dùng đệ qui)
Lập trình hướng đối tượng
- Khái niệm về đối tượng, lớp, phương thức
- Những kỹ thuật cơ bản về lập trình hướng đối tượng (kế thừa, phương thức ảo và
tính đa hình, lớp trừu tượng)
- Vận dụng kỹ thuật hướng đối tượng trong việc lập trình giải quyết các bài tốn thơng
dụng
<b>2. Cấu trúc dữ liệu</b>
Áp dụng từ 2020
- Danh sách liên kết
- Ngăn xếp (stack), hàng đợi (queue), hàng đợi có độ ưu tiên (priority queue)
Cây
- Các tính chất tổng quát
- Cây nhị phân và phương pháp duyệt, các thao tác xử lý
- Cây nhị phân tìm kiếm cân bằng (cây AVL, cây đỏ-đen)
Đồ thị
- Các phương pháp biểu diễn và lưu trữ đồ thị
- Các phương pháp duyệt và thao tác trên đồ thị
<b>3. Thuật tốn và khái niệm về độ phức tạp tính toán</b>
Thuật toán và cài đặt thuật toán
Một số thuật toán thơng dụng
- Sắp xếp, tìm kiếm
- Thuật tốn đồ thị
- Thuật toán quy hoạch động
Khái niệm về độ phức tạp tính tốn và kỹ thuật ước lượng sơ bộ
- Kích thước bài toán
- Ký hiệu O-lớn (Big-O) và ý nghĩa
- Ước lượng các phép tốn đóng vai trị chủ yếu trong một thuật tốn
- Ví dụ về ước lượng một vài thuật tốn thơng dụng
Tận dụng kỹ thuật cài đặt để tối ưu hóa thuật tốn (nhằm mục đích cải tiến độ phức tạp tính
tốn): các ví dụ cụ thể và áp dụng.
<b>Tài liệu tham khảo:</b>
<i><b>1. Robert Sedgewick, Algorithms, Addison-Wesley Longman, 1988.</b></i>
(Có bản dịch tiếng Việt – Nhà xuất bản Khoa học và Kỹ thuật)
<i><b>2. Mark Allen Weiss, Data structures & Algorithm Analysis in C++, Addison-Wesley, 1999.</b></i>
<i><b>3. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, Introduction to </b></i>
<i><b>Algorithms, The MIT Press, McGraw-Hill, 2001 (Second Edition).</b></i>
(Có bản dịch tiếng Việt – Nhà xuất bản Thống kê)