Giới thiệu tài liệu
Chương 2 của Bài giảng Kỹ thuật lập trình tại Trường Đại học Ngoại ngữ - Tin học TP.HCM tập trung vào khái niệm ước lượng độ phức tạp thời gian (Big O) của thuật toán, cung cấp kiến thức về thời gian chạy của thuật toán, khái niệm Big O, quy tắc tính Big O và một số Big O thông dụng. Thảo luận về vai trò của thời gian chạy trong thiết kế thuật toán, đánh giá thuật toán có thể chạy trong thời gian cho phép không và xác định những điểm yếu trong thuật toán để cải tiến. Giới thiệu các ví dụ về tính thời gian chạy của thuật toán.
Đối tượng sử dụng
Sinh viên lớp Tin học, nhà nghiên cứu về kỹ thuật lập trình
Nội dung tóm tắt
Chương 2 của Bài giảng Kỹ thuật lập trình tập trung vào khái niệm ước lượng độ phức tạp thời gian (Big O) của thuật toán. Khái niệm Big O là một cách để so sánh và xác định thời gian chạy của thuật toán dựa trên kích thước dữ liệu. Bài giảng giới thiệu nhiều kiến thức về Big O, bao gồm khái niệm Big O, quy tắc tính Big O và một số Big O thông dụng. Ngoài ra, chương trình cũng thảo luận về vai trò của thời gian chạy trong thiết kế thuật toán, đánh giá thuật toán có thể chạy trong thời gian cho phép không và xác định những điểm yếu trong thuật toán để cải tiến. Cuối cùng, chương trình giới thiệu các ví dụ về tính thời gian chạy của thuật toán, bao gồm các thuật toán gán, cộng, trừ, nhân, chia, so sánh trên các kiểu dữ liệu cơ bản.