Upload
Đăng nhập
Nâng cấp VIP
Trang chủ
»
Công Nghệ Thông Tin
»
Hệ thống thông tin quản lý
14 trang
33 lượt xem
2
0
Lecture Data Structures: Lesson 33
Lecture Data Structures: Lesson 33 provide students with knowledge about priority queue using heap; the selection problem; a faster way is to put the N elements into an array and apply the buildHeap algorithm on this array; disjoint set ADT;...
hanthienngao
Save
Like
Share
Report
Download
AI tóm tắt
/
14
Priority Queue Using Heap
#include “Event.cpp”
#include “Heap.cpp”
#define PQMAX 30
class PriorityQueue
{
public:
PriorityQueue() {
heap = new Heap<Event>( PQMAX );
};
~PriorityQueue() {
delete heap;
};
Lecture N
o.33
Data Str
ucture
Dr. Soh
ail Aslam
Priority Queue Using Heap
Event* remove()
{
if( !heap->isEmpty() ) {
Event* e;
heap->deleteMin( e );
return e;
}
return (Event*)NULL;
cout << "remove - queue is empty." << endl;
};
Priority Queue Using Heap
int insert(Event* e)
{
if( !heap->isFull() ) {
heap->insert( e );
return 1;
}
cout << "insert queue is full." << endl;
return 0;
};
int full(void){
return heap->isFull();
};
int length() { return heap->getSize(); };
};
The Selection Problem
Given a list of
N
eleme
nts (numbers,
names etc.), which can be t
otally orde
red,
and an int
eger
k
, find the
k
th smallest (or
largest) elem
ent.
One way is to put the
se
N
elements in an
array an sort i
t. The
k
t
h
smallest of t
hese is
at the
k
th
position
.
Có thể bạn quan tâm
Bài giảng Cấu trúc dữ liệu và giải thuật: Giới thiệu môn học - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 1 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 2 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 3 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 4 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 5 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 6 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 7 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật: Bài 8 - Nguyễn Mạnh Sơn
Bài giảng Cấu trúc dữ liệu và giải thuật (Data Structures & Algorithms) - Th.S Đỗ Văn Tiến
Báo cáo tổng kết đề tài khoa học và công nghệ cấp trường: Xây dựng video bài giảng môn Cấu trúc dữ liệu và giải thuật
Bài giảng Cấu trúc dữ liệu và giải thuật - CO2003: Mô phỏng symbol table bằng danh sách - ThS. Trần Ngọc Bảo Duy
Bài giảng Cấu trúc dữ liệu và giải thuật - CO2003: Mô phỏng symbol table bằng cây splay - ThS. Trần Ngọc Bảo Duy
Bài giảng Cấu trúc dữ liệu và giải thuật - CO2003: Mô phỏng symbol table bằng bảng băm - ThS. Trần Ngọc Bảo Duy
Designing a knowledge assessment system for the data structures and algorithms course
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - TS. Nguyễn Thị Kim Thoa
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2.1 - TS. Nguyễn Thị Kim Thoa
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2.2 - TS. Nguyễn Thị Kim Thoa
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2.3 - TS. Nguyễn Thị Kim Thoa
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 3 - TS. Nguyễn Thị Kim Thoa
Tài liêu mới
Xây dựng hệ thống thông tin quản lý kết nối doanh nghiệp và hỗ trợ việc làm cho sinh viên trường Đại học Phan Thiết
Bài giảng môn Cấu trúc dữ liệu và giải thuật: Cây nhị phân tìm kiếm
Câu hỏi trắc nghiệm môn Cơ sở dữ liệu
Bài giảng Cấu trúc dữ liệu và giải thuật: Bảng băm
Bài giảng Cấu trúc dữ liệu và giải thuật: Cây
Bài giảng Cấu trúc dữ liệu và giải thuật: Cây tìm kiếm nhị phân cân bằng (AVL)
Bài giảng Cấu trúc dữ liệu và giải thuật: Danh sách
Bài giảng Cấu trúc dữ liệu và giải thuật: Heap Sort
Bài giảng Cấu trúc dữ liệu và giải thuật: Thuật toán tìm kiếm
Bài giảng Cấu trúc dữ liệu và giải thuật: Đệ quy và giải thuật đệ quy
Bài giảng Cấu trúc dữ liệu và giải thuật: Tổng quan
Bài giảng Hệ quản trị CSDL SQL Server - ThS. Vũ Thị Thanh Hương
Tài liệu Hướng dẫn thực hành Cơ sở dữ liệu
Bài giảng Tin học thống kê (Phần 3): Chương 7 - Làm sạch dữ liệu
Bài tập Cấu trúc dữ liệu và giải thuật - Bài tập lớn 2: Xây dựng concat_string bằng cấu trúc cây và hash
AI tóm tắt
- Giúp bạn nắm bắt nội dung tài liệu nhanh chóng!
Giới thiệu tài liệu
Đối tượng sử dụng
Từ khoá chính
Nội dung tóm tắt