rust

rust vecdeque怎样添加元素

小樊
82
2024-12-07 20:28:51
栏目: 编程语言

在Rust中,VecDeque是一个双端队列,可以在其头部和尾部添加或删除元素。要向VecDeque添加元素,可以使用push_front()push_back()方法。以下是一些示例:

use std::collections::VecDeque;

fn main() {
    let mut deque: VecDeque<i32> = 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的内容。

0
看了该问题的人还看了