tailieunhanh - Bài giảng Cấu trúc dữ liệu: Hàng đợi - TS. Lê Minh Trung & Th.S Lương Trần Ngọc Khiết

Bài giảng Cấu trúc dữ liệu: Hàng đợi cung cấp cho người học những kiến thức như: Mô tả queue; Bus Stop Queue; Thiết kế của Queue; Cài đặt Queue sử dụng mảng; Thiết kế Queue dùng mảng; Array vòng với ngôn ngữ C++; Điều kiện biên của queue vòng; Phương thức Enqueue; . Mời các bạn cùng tham khảo! | TS. Lê Minh Trung ThS Lương Trần Ngọc Khiết Khoa Công nghệ Thông tin Đại học Sư phạm TP. HCM Hàng đợi Queue Sử dụng mảng Sử dụng con trỏ Ứng dụng của hàng đợi Mô tả queue Một queue là một cấu trúc dữ liệu mà việc thêm vào được thực hiện ở một đầu rear và việc lấy ra được thực hiện ở đầu còn lại front Phần tử vào trước sẽ ra trước FIFO First In First Out Bus Stop Queue Bus Stop front rear rear rear rear rear Lấy 1 người ra khỏi Queue Bus Stop Queue Bus Stop front rear rear rear Bus Stop Queue Bus Stop front rear rear Bus Stop Queue Bus Stop front rear rear Thêm một người vào Queue. Queue là một cấu trúc FIFO First-In First-Out . Thiết kế của Queue template class Queue public Queue void phương thức khởi tạo Queue const Queue amp source phương thức khởi tạo Queue void phương thức hủy bool IsEmpty const kiểm tra queue rỗng bool IsFull const kiểm tra queue đầy void Enqueue NodeType amp item thêm phần tử vào cuối queue void Dequeue lấy phần tử ra khỏi đầu queue NodeType amp Peek const xem phần tử đầu queue void Clear xóa sạch các phần tử trong queue int GetSize const trả về kích cỡ của queue Cài đặt Queue sử dụng mảng http galles visualization Thiết kế Queue dùng mảng const int MAX 20 template class Queue public Queue void phương thức khởi tạo Queue void phương thức hủy bool IsEmpty const kiểm tra rỗng bool IsFull const kiểm tra đầy void Enqueue const NodeType amp item thêm phần tử vào cuối queue void Dequeue lấy phần tử ra từ đầu queue NodeType amp Peek xem phần tử ở đầu queue void Clear xóa nội dung của queue int GetSize const trả về kích cỡ của queue private int front rear đầu và cuối queue int count số phần tử của queue NodeType data MAX Queue là array vòng circular array Array vòng với ngôn ngữ C Xem array như là một vòng phần tử cuối của array nối với phần tử đầu của array Tính toán vị trí kề i i 1 MAX 0 i 1 if i 1 MAX i 0 else i i 1 i i 1 MAX Điều kiện biên của queue vòng Các phương thức template template Queue Queue void bool .

TỪ KHÓA LIÊN QUAN