23.18 Queues

Queues

Overview

A Queue is a FIFO (First In, First Out) data structure where elements are added at the back and removed from the front.

Topics

Examples

use std::collections::VecDeque;

let mut queue = VecDeque::new();
queue.push_back(1);
queue.push_back(2);
queue.push_back(3);

println!("Dequeued: {}", queue.pop_front().unwrap());
println!("Front: {}", queue.front().unwrap());

Tags

#rust #queue