1. Trang chủ
  2. » Công Nghệ Thông Tin

Chap1New 110820045952 phpapp02

44 1 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Chapter 1 FUNDAMENTALS 1 Môn học Phân tích và Thiết kế Giải thuật Số tín chỉ 3 BÀI GIẢNG ĐIỆN TỬ Biên soạn bởi PGS TS Dương Tuấn Anh Khoa Khoa Học và Kỹ Thuật Máy Tính Trường Đ H Bách Khoa Đại học Quố[.]

Mơn học: Phân tích Thiết kế Giải thuật Số tín chỉ: BÀI GIẢNG ĐIỆN TỬ Biên soạn bởi: PGS.TS Dương Tuấn Anh Khoa Khoa Học Kỹ Thuật Máy Tính Trường Đ.H Bách Khoa Đại học Quốc Gia Tp Hồ Chí Minh Tài liệu tham khảo [1] Cormen, T H., Leiserson, C E, and Rivest, R L., Introduction to Algorithms, The MIT Press, 1997 [2] Levitin, A., Introduction to the Design and Analysis of Algorithms, Addison Wesley, 2003 [3] Sedgewick, R., Algorithms in C++, AddisonWesley, 1998 [4] Weiss, M.A., Data Structures and Algorithm Analysis in C, TheBenjamin/Cummings Publishing, 1993 Đề cương Môn học Các khái niệm Chiến lược chia-để-trị Chiến lược giảm-để-trị Chiến lược biến thể-để-trị Qui hoạch động giải thuật tham lam Giải thuật quay lui Vấn đề NP-đầy đủ Giải thuật xấp xỉ Mơn học: Phân tích thiết kế giải thuật Chương CÁC KHÁI NIỆM CĂN BẢN Nội dung Đệ quy hệ thức truy hồi Phân tích độ phức tạp giải thuật Phân tích giải thuật lặp Phân tích giải thuật đệ quy Chiến lược thiết kế giải thuật Thiết kế giải thuật kiểu “trực tiếp” (bruce-force) Đệ quy Hệ thức truy hồi Thí dụ 1: Hàm tính giai thừa N! = N.(N-1)! với N ≥ 0! = Những định nghĩa hàm đệ quy mà chứa đối số nguyên gọi hệ thức truy hồi (recurrence relation) function factorial (N: integer): integer; begin if N = then factorial: = else factorial: = N*factorial (N-1); end; Hệ thức truy hồi Thí dụ 2: Số Fibonacci Hệ thức truy hồi: FN = FN-1 + FN-2 for N ≥ F0 = F1 = 1, 1, 2, 3, 5, 8, 13, 21, … function fibonacci (N: integer): integer; begin if N

Ngày đăng: 11/04/2023, 20:11

w