TAILIEUCHUNG - Bài giảng Cấu trúc dữ liệu và giải thuật (Data structures and Algorithms): Chương 3 - Ngô Công Thắng

Chương 3 - Sắp xếp và tìm kiếm nâng cao. Những nội dung chính được trình bày trong chương này gồm có: Sắp xếp nhanh (Quick Sort), sắp xếp vun đống (Heap Sort), sắp xếp hòa nhập (Merge Sort), tìm kiếm nhị phân, cây nhị phân tìm kiếm. Mời các bạn cùng tham khảo. | CHƯƠNG 3 SẮP XẾP VÀ TÌM KIẾM NÂNG CAO GV. Ngô Công Thắng Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin Website ncthang Email ncthang@ Nội dung Chương 3 1. Sắp xếp nhanh Quick Sort 2. Sắp xếp vun đống Heap Sort 3. Sắp xếp hòa nhập Merge Sort 4. Tìm kiếm nhị phân 5. Cây nhị phân tìm kiếm Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 1. Sắp xếp nhanh Quick Sort . Phương pháp Sắp xếp nhanh quick sort còn được sắp xếp phân đoạn partition sort . Ý tưởng thuật toán Chọn ngẫu nhiên một phần tử x. Duyệt từ bên trái mảng cho tới khi có một phần tử ai gt x Sau đó duyệt từ bên phải mảng cho tới khi có một phần tử aj x. Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 Thủ tục sắp xếp nhanh Procedure Q_sort L R 1 If L gt R then return 2 i L j R k L R div 2 3 x a k 4 Repeat While a i x Do j j-1 If i 2. Sắp xếp vun đống Heap Sort . Phương pháp Một cây nhị phân có chiều cao h được gọi là đống khi Là cây nhị phân hoàn chỉnh mà các nút lá ở mức h- 1 phải nằm phía bên trái. Khoá ở nút cha bao giờ cũng lớn hơn khoá ở nút con. Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 2. Sắp xếp vun đống Heap Sort . Phương pháp Thuật toán sắp xếp vun đống chia làm 2 giai đoạn. Giai đoạn 1 Tạo đống. Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 Ngô Công Thắng Bài giảng Cấu trúc dữ liệu và giải thuật 2 - Chương 03 - Lặp lại các bước tương tự cho các cây còn lại. Cuối cùng ta thu được dãy đã sắp là s 11 23 42 58 65 74 Giải thuật vun đống - Một lá coi như cây con là một đống. - Thuật toán tiến hành từ đáy lên Chuyển đổi thành đống cho một cây con mà cây con trái và cây con phải của gốc đã là một đống. Cây nhị phân hoàn chỉnh có n

TÀI LIỆU MỚI ĐĂNG
41    188    5    28-12-2024
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.