cppDocsLỗi và hiệu suất (Errors/Performance)
- Compile-Time Error (Lỗi biên dịch)
- Lỗi xảy ra khi mã nguồn không thể được biên dịch thành chương trình chạy được.
- Linker Error (Lỗi liên kết)
- Lỗi xảy ra khi không thể tìm thấy hoặc liên kết đúng các thư viện hoặc đối tượng cần thiết.
- Undefined Behavior (UB - Hành vi không xác định)
- Kết quả không dự đoán được do vi phạm quy tắc của C++ (như chia cho 0, truy cập ngoài giới hạn mảng).
- Segmentation Fault (Segfault)
- Lỗi truy cập bộ nhớ không hợp lệ.
- Stack Overflow
- Lỗi xảy ra do sử dụng quá nhiều bộ nhớ trên ngăn xếp (vd: đệ quy không có điểm dừng).
- Memory Leak (Rò rỉ bộ nhớ)
- Không giải phóng bộ nhớ động đã cấp phát.
- Runtime Error (RTE)
- Lỗi xảy ra trong quá trình chạy chương trình.
- Floating Point Exception
- Lỗi xảy ra khi thực hiện phép toán không hợp lệ trên số thực.
- Divide by Zero
- Chia một số nguyên hoặc thực cho 0.
- Integer Overflow/Underflow
- Kết quả phép toán vượt quá giới hạn lưu trữ của kiểu dữ liệu nguyên.
- Time Complexity (Độ phức tạp thời gian)
- Thời gian chạy của thuật toán dựa trên kích thước đầu vào.
- Space Complexity (Độ phức tạp bộ nhớ)
- Lượng bộ nhớ cần thiết cho thuật toán.
- Time Limit Exceeded (TLE - Vượt quá giới hạn thời gian)
- Chương trình chạy quá thời gian cho phép.
- Optimization (Tối ưu hóa)
- Quá trình cải thiện hiệu suất chương trình (giảm thời gian/bộ nhớ).
- Bottleneck (Điểm nghẽn)
- Thành phần gây chậm trong một thuật toán hoặc chương trình.