在Rust中,VecDeque
是一个双端队列,可以在其头部和尾部添加或删除元素。要向VecDeque
添加元素,可以使用push_front()
和push_back()
方法。以下是一些示例:
use std::collections::VecDeque; fn main() { let mut deque: VecDeque= VecDeque::new(); // 在尾部添加元素 deque.push_back(1); deque.push_back(2); deque.push_back(3); println!("Deque after pushing elements to the back: {:?}", deque); // 在头部添加元素 deque.push_front(0); println!("Deque after pushing an element to the front: {:?}", deque); }
输出:
Deque after pushing elements to the back: [1, 2, 3] Deque after pushing an element to the front: [0, 1, 2, 3]
在这个示例中,我们首先创建了一个空的VecDeque
,然后在尾部添加了三个元素(1、2和3),接着在头部添加了一个元素(0)。最后,我们打印了VecDeque
的内容。