Professional Documents
Culture Documents
3120221400-Nguyễn An Kiệt-21CNTT2
3120221400-Nguyễn An Kiệt-21CNTT2
BÁO CÁO
MÔN HỌC: ĐỒ ÁN CHUYÊN NGÀNH
ĐỀ CƯƠNG
Tìm hiểu về các thuật toán sắp xếp
Insertion Sort, Bubble Sort, Counting Sort
MỤC LỤC
MỞ ĐẦU...................................................................................................................2
1 Lý do chọn đề tài...................................................................................................2
2 Mục tiêu và nhiệm vụ...........................................................................................2
a. Mục tiêu...............................................................................................................................2
b. Nhiệm vụ..............................................................................................................................2
MỞ ĐẦU
1 Lý do chọn đề tài
- Thuật toán sắp xếp là một phần quan trọng của khoa học máy tính và lập
trình. Hiểu và áp dụng các thuật toán sắp xếp giúp tối ưu hóa thời gian
thực hiện của các chương trình và ứng dụng. Một trong những vấn đề nền
tảng khoa học máy tính là sắp xếp một tập hợp các phần tử theo thứ tự
cho trước nào đó. Và dữ liệu trong hệ thống thường không được sắp xếp
theo một trật tự nhất định, vì vậy việc khai thác thông tin sẽ gặp khó
khăn.
- Thuật toán sắp xếp không chỉ đơn thuần là một kiến thức lý thuyết.
Chúng có ứng dụng trong nhiều lĩnh vực thực tế. Ví dụ, hệ thống cơ sở
dữ liệu sử dụng các thuật toán sắp xếp để tra cứu dữ liệu nhanh chóng.
Trong khoa học dữ liệu, việc sắp xếp dữ liệu là một phần quan trọng của
quá trình tiền xử lý dữ liệu.
2 Mục tiêu và nhiệm vụ
a. Mục tiêu
- Giới thiệu và hiểu biết về các thuật toán sắp xếp trong C++.
- Phân tích và đánh giá được độ phức tạp của các thuật toán sắp xếp
b. Nhiệm vụ
- Nghiên cứu về các khái niệm cơ bản của các thuật toán sắp xếp cơ
bản, bao gồm: Bubble Sort, Insertion Sort, Counting Sort.
- Giúp học viên hiểu rõ thực dụng của các thuật toán sắp xếp.
- Nắm rõ các thuật toán sắp xếp Insertion Sort, Bubble Sort, Counting
Sort.
- Mô phỏng thuật toán.
- Cài đặt thuật toán dựa trên ngôn ngữ C++.
- Chạy thử.
1 Nghiên cứu các thuật toán sắp xếp cơ bản. 12/9/2023-> 17/9/2023