ĐỀ TÀI: Trình bày thuật toán sắp xếp Radixsort
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
ĐỀ TÀI: Trình bày thuật toán sắp xếp Radixsort BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CAO ĐẲNG CN & KD VIỆT TIẾN KHOA MÁY TÍNHMôn: Cấu trúc dữ liệu & giải thuật ĐỀ TÀI: Trình bày thuật toán sắp xếp Radixsort Giảng viên hướng dẫn : Trịnh Đức Tính Sinh viên thực hiện : Nguyễn Đình Hải Quân Lớp : C10T1 MSSV : 100157 Đà Nẵng, Ngày 25 tháng 1 năm 2013Báo Cáo Môn Học: CTDL> SVTH: Nguyễn Đình Hải Quân MỤC LỤC Sinh viên thực hiện : Nguyễn Đình Hải Quân.............................................1 MSSV : 100157..................................................................................................................1 Đà Nẵng, Ngày 25 tháng 1 năm 2013..........................................................................................1 LỜI NÓI ĐẦU...............................................................................................................................3 PHẦN I LÝ THUYẾT & THUẬT TOÁN VỀ RADIX SORT ......................................................................................................................................................4 1.Giới thiệu về Radix Sort.........................................................................................................4 2.Mô phỏng qui trình.................................................................................................................4 3. Thuật toán sắp xếp Radix sort.............................................................................................4 5. Ðánh giá độ phức tạp giải thuật...........................................................................................7 PHẦN II.........................................................................................................................................8 CHƯƠNG TRÌNH MINH HOẠ TRỰC QUAN RADIX SORT ......................................................................................................................................................8 a.Viết mã.................................................................................................................................10 2. Chương trình minh hoạ bằng C++......................................................................................14 III. Kết Luận Với những kiến thức đã học, với sự giúp đỡ tận tình của các anh chị trên diễn đàn cộng đồng C việt, cùng giáo viên bộ môn em đã thu thập được những kinh nghiệm hết sức quý báu.....18 Trang 2Báo Cáo Môn Học: CTDL> SVTH: Nguyễn Đình Hải Quân LỜI NÓI ĐẦU Khái niệm sắp xếp dường như đã gắn liền với xã hội loài người từ thuở ban đầucủa nền văn minh. Nó đơn giản thể hiện trong việc sắp hàng, trong việc phân công côngviệc,… Ngày nay, trong một thế giới mà khoa học công nghệ mỗi ngày phát triển nhưvũ bão và nhu cầu khai thác, tìm kiếm thông tin của con người ngày càng cao thì vi ệcnâng cao tính hiệu quả của các giải thuật sắp xếp cũng ngày càng trở nên quan trọng. Trong hầu hết các hệ lưu trữ, quản lý dữ liệu thao tác tìm kiếm là thao tác cơ bảnđể khai thác thông tin. Để việc tìm kiếm trở nên hiệu quả và nhanh chóng thì dữ liệutrong hệ thống cần được tổ chức theo một trật tự nào đó và điều này đòi hỏi chúng taphải xây dựng những giải thuật sắp xếp thích hợp. Bài báo cáo này nhằm mục đích giới thiệu về Radix Sort, một giải thuật s ắp xếpđặc biệt vì nó gần giống cách sắp xếp theo lô của mà chúng ta vẫn hay làm trong cuộcsống hằng ngày. Hy vọng nhận được những nhận xét và đánh giá chân thành từ thầy và các bạn. Trang 3Báo Cáo Môn Học: CTDL> SVTH: Nguyễn Đình Hải Quân PHẦN I LÝ THUYẾT & THUẬT TOÁN VỀ RADIX SORT1.Giới thiệu về Radix Sort - Radix Sort là một thuật toán sắp xếp tiếp cận theo một hướng hoàn toàn khác so với các thuật toán khác. Nếu như trong các thuật toán khác, cơ sở để sắp xếp luôn là việc so sánh giá trị của 2 phần tử thì Radix sort lại dựa trên nguyên tắc phân loại th ư của bưu điện. Nó không hề quan tâm đến việc so sánh giá trị của phần tử và bản thân việc phân loại và trình tự phân loại sẽ tạo ra thứ tự cho các phần tử. - Ta biết rằng, để chuyển một khối lượng thư lớn đến tay người nhận ở nhiềuđịa phương khác nhau, bưư điện thường tổ chức một hệ thống phân loại thư phân cấp.Trước tiên, các thư đến cùng một tỉnh, thành phố sẽ được sắp chung vào một lô để gửiđến tỉnh thành tương ứng. Bưu điện các tỉnh thành này lại thực hiện công việc tươngtự. Các thư đến cùng một quận, huyện sẽ được xếp vào chung mộ ...
Tìm kiếm theo từ khóa liên quan:
Báo cáo đồ án RADIX SORT THUẬT TOÁN CHƯƠNG TRÌNH MINH HOẠ TRỰC QUAN RADIX SORT Chương trình minh hoạ bằng C Thuật toán sắp xếpGợi ý tài liệu liên quan:
-
150 trang 104 0 0
-
Báo cáo đồ án: Bluetooth low energy
50 trang 73 0 0 -
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 69 0 0 -
Báo cáo đồ án 2: Đo nhiệt độ, độ ẩm khí ga
31 trang 61 0 0 -
12 trang 58 0 0
-
Báo cáo đồ án môn học II: Thiết kế website bán đồng hồ
25 trang 49 0 0 -
Bài giảng kỹ thuật điện tử - Chương 3
66 trang 48 0 0 -
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 trang 41 0 0 -
Giáo án môn Tin học lớp 7 sách Kết nối tri thức: Bài 16
8 trang 36 0 0 -
Đồ án chuyên đề: Xây dựng chương trình quản lý tiền điện
25 trang 35 0 0 -
Báo cáo đồ án 2: Truyền dữ liệu qua Bluetooth
33 trang 33 0 0 -
Báo cáo đồ án: Tìm hiểu angular, ionic framework và xây dựng ứng dụng minh
96 trang 32 0 0 -
Giáo trình Cấu trúc dữ liệu: Phần 2
108 trang 32 0 0 -
Thuật toán Algorithms (Phần 1)
10 trang 31 0 0 -
32 trang 29 0 0
-
Bài giảng Tin học cơ sở 2: Phần 1
46 trang 28 0 0 -
4 trang 28 0 0
-
Báo cáo đồ án 2: Thiết kế mạch đọc thẻ RFID và giao tiếp với máy tính qua cổng UART
51 trang 28 0 0 -
Bài giảng Công nghệ XML và WEB ngữ nghĩa - Bài 4
12 trang 28 0 0 -
BẢN BÁO CÁO THỰC HÀNH TOÁN RỜI RẠC
23 trang 28 0 0