Bài giảng Phân tích thiết kế giải thuật: Chương 3 - Trịnh Huy Hoàng

21 1 0
Bài giảng Phân tích thiết kế giải thuật: Chương 3 - Trịnh Huy Hoàng

Đ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

Trong lĩnh vực Công Nghệ Thông Tin nói riêng, yêu cầu quan trọng nhất của người học đó chính là thực hành. Có thực hành thì người học mới có thể tự mình lĩnh hội và hiểu biết sâu sắc với lý thuyết. Với ngành mạng máy tính, nhu cầu thực hành được đặt lên hàng đầu. Tuy nhiên, trong điều kiện còn thiếu thốn về trang bị như hiện nay, người học đặc biệt là sinh viên ít có điều kiện thực hành. Đặc biệt là với các thiết bị đắt tiền như Router, Switch chuyên dụng

Chương 3: Kỹ thuật tối ưu hóa chương trình Trịnh Huy Hồng Khoa Cơng nghệ thơng tin Đại học Sư phạm TPHCM Nội dung   Các mức thiết kế chương trình Các kỹ thuật tối ưu hóa chương trình – Kỹ thuật tinh chế mã – Kỹ thuật tối ưu hóa rẽ nhánh – Kỹ thuật tối ưu hóa vịng lặp – Tối ưu hóa chương trình bảng truy cập – Tối ưu cách giảm thiểu gọi chương trình Các mức thiết kế chương trình Đặc tả tốn Thiết kế cấu trúc hệ thống Cấu trúc liệu thuật tốn Tinh chế mã (tối ưu hóa chương trình) Tính độ phức tạp thuật tốn Lưu ý  Trước viết chương trình: + Khơng nên mã hóa chương trình có ý tưởng mà phải xem xét tất mức thiết kế để chọn thiết kế làm tăng tốc nhanh với phí tổn + Nên thử nhiều mức thiết kế khác cách giải toán nhiều mặt từ chọn thiết kế tối ưu không gian thời gian Kỹ thuật tinh chế mã  Ta tối ưu chương trình mặt thời gian khơng gian (rất khó thực hai), muốn tối ưu hai khía cạnh ta phải thay đổi thuật tốn Ở chương ta xét kỹ thuật tối ưu chương trình mặt cấu trúc, tìm thuật giải có độ phức tạp tốt Ví dụ 1: Viết chương trình tính tổng S=1+x/1!+x2/2!+…+xn/n!  s=1;  s=1;p=1;  for(i=1;i

Ngày đăng: 02/07/2023, 11:15

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan