Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 11 - Hoàng Thị Điệp (2014)
Số trang: 45
Loại file: pdf
Dung lượng: 401.18 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Cấu trúc dữ liệu và giải thuật - Bài 11: Hàng ưu tiên" cung cấp cho người học các kiến thức: KDLTT hàng ưu tiên, các phương pháp cài đặt, ứng dụng - xây dựng mã Huffman. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 11 - Hoàng Thị Điệp (2014)Bài 11: Hàng ưu tiênGiảng viên: Hoàng Thị ĐiệpKhoa Công nghệ Thông tin – Đại học Công NghệCấu trúc dữ liệu và giải thuậtHKI, 2013-2014Nội dung chínhKDLTT hàng ưu tiên2. Các phương pháp cài đặt3. Ứng dụng: xây dựng mã Huffman1.2diepht@vnuKDLTT hàng ưu tiên(priority queue) Là tập hợp trong đó mỗiphần tử là một cặp (giá trịưu tiên, đối tượng) ta có thể so sánh được cácgiá trị ưu tiên Các phép toán insert(k, o) xen vào hàngưu tiên đối tượng o có giátrị ưu tiên k. findMin() tìm đối tượng cógiá trị ưu tiên nhỏ nhất.Thực hiện được nếu hàngkhông rỗng3 removeMin() loại bỏ và trảvề đối tượng có giá trị ưutiên nhỏ nhất. Thực hiệnđược nếu hàng không rỗng. findMinKey() tìm giá trị ưutiên nhỏ nhất .Thực hiệnđược nếu hàng không rỗng size() isEmpty() Ứng dụng Quản lý băng thông Sử dụng trong thiết kế cácthuật toán (Huffman…)diepht@vnuMinh họa4Phép toánOutputHàng ưu tiêninsert(5,A)-{(5,A)}insert(9,C)-{(5,A), (9,C)}insert(3,B)-{(3,B), (5,A), (9,C)}insert(7,D)-{(3,B), (5,A), (7,D), (9,C)}findMin()B{(3,B), (5,A), (7,D), (9,C)}findMinKey()3{(3,B), (5,A), (7,D), (9,C)}removeMin()-{(5,A), (7,D), (9,C)}size()3{(5,A), (7,D), (9,C)}findMin ()A{(5,A), (7,D), (9,C)}removeMin()-{(7,D), (9,C)}removeMin()-{(9,C)}removeMin()-{}removeMin()“error”{}isEmpty()true{}diepht@vnuWikipedia: priority queue5diepht@vnu
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 11 - Hoàng Thị Điệp (2014)Bài 11: Hàng ưu tiênGiảng viên: Hoàng Thị ĐiệpKhoa Công nghệ Thông tin – Đại học Công NghệCấu trúc dữ liệu và giải thuậtHKI, 2013-2014Nội dung chínhKDLTT hàng ưu tiên2. Các phương pháp cài đặt3. Ứng dụng: xây dựng mã Huffman1.2diepht@vnuKDLTT hàng ưu tiên(priority queue) Là tập hợp trong đó mỗiphần tử là một cặp (giá trịưu tiên, đối tượng) ta có thể so sánh được cácgiá trị ưu tiên Các phép toán insert(k, o) xen vào hàngưu tiên đối tượng o có giátrị ưu tiên k. findMin() tìm đối tượng cógiá trị ưu tiên nhỏ nhất.Thực hiện được nếu hàngkhông rỗng3 removeMin() loại bỏ và trảvề đối tượng có giá trị ưutiên nhỏ nhất. Thực hiệnđược nếu hàng không rỗng. findMinKey() tìm giá trị ưutiên nhỏ nhất .Thực hiệnđược nếu hàng không rỗng size() isEmpty() Ứng dụng Quản lý băng thông Sử dụng trong thiết kế cácthuật toán (Huffman…)diepht@vnuMinh họa4Phép toánOutputHàng ưu tiêninsert(5,A)-{(5,A)}insert(9,C)-{(5,A), (9,C)}insert(3,B)-{(3,B), (5,A), (9,C)}insert(7,D)-{(3,B), (5,A), (7,D), (9,C)}findMin()B{(3,B), (5,A), (7,D), (9,C)}findMinKey()3{(3,B), (5,A), (7,D), (9,C)}removeMin()-{(5,A), (7,D), (9,C)}size()3{(5,A), (7,D), (9,C)}findMin ()A{(5,A), (7,D), (9,C)}removeMin()-{(7,D), (9,C)}removeMin()-{(9,C)}removeMin()-{}removeMin()“error”{}isEmpty()true{}diepht@vnuWikipedia: priority queue5diepht@vnu
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cơ sở dữ liệu Hàng ưu tiên Xây dựng mã HuffmanTài liệu liên quan:
-
62 trang 403 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 378 6 0 -
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 320 0 0 -
13 trang 298 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 296 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 291 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 259 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 248 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 189 0 0 -
8 trang 186 0 0