如何将Rust向量中的元素向右移动并将越界元素放在开始位置?

自我主义者

我试图将向量中的元素向右移动,然后将超出范围的元素放回开始处;向量的旋转。

这是在向量1步骤中移动第一个元素的伪代码。由于向量只有5个元素,因此5可返回向量的开头:

let V = vec![1, 2, 3, 4, 5];
A = V.move[0].cycle();
A = [5, 1, 2, 3, 4];

A = V.move[0].cycle();是我的尝试,但是如果索引超出范围,Rust不会旋转,因此可能很难实现。

在Python中,可以将pop函数与列表一起使用

>>>m = [1, 2, 3, 4, 5]
>>>m += [m.pop(0)]
>>>m
[2, 3, 4, 5, 1]

使用for循环,可以将所有元素都移动为[5, 1, 2, 3, 4]是否有与popRust中功能等效的功能?如果有一个将元素全部移到一起的功能,那就更好了。

卢卡斯(Lukas Kalbertodt)

您正在寻找[T]::rotate_right[T]::rotate_left范例(Playground):

let mut v = vec![1, 2, 3, 4, 5];
v.rotate_right(1);
println!("{:?}", v);

输出:

[5, 1, 2, 3, 4]

如果发现自己调用rotate_*的次数很多,则应考虑使用其他数据结构,因为这些方法是线性时间操作。例如,请参阅此答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将<li>项目符号元素向右移动?

来自分类Dev

如何将直方图向右移动?

来自分类Dev

向右移动数组元素?

来自分类Dev

将元素列表转换为整数并向右移动

来自分类Dev

将 span 元素向右移动到 div 标签

来自分类Dev

如何在Python中向左或向右移动列表中的所有元素?

来自分类Dev

如何将文本稍微向上和向右移动?

来自分类Dev

HTML如何将按钮向右移动

来自分类Dev

如何将文本稍微向上和向右移动?

来自分类Dev

如何将垂直滚动条向右移动?

来自分类Dev

当内容到达div的底部时如何将内容打包到div中以向右移动

来自分类Dev

当内容到达div的底部时如何将内容打包到div中以向右移动

来自分类Dev

将数组的所有元素向左旋转“ k”位置,但我的代码将其向右移动

来自分类Dev

当我将鼠标光标放在元素之一(例如“家”或“联系人”)上时,无序列表的元素向右移动约5个像素

来自分类Dev

引导浮动右移,元素不向右移动

来自分类Dev

将地图缩放到一个位置并将其向右移动

来自分类Dev

如何将fa-fa图标向右移动并在之间移动

来自分类Dev

python将列表的所有元素向右移动一个

来自分类Dev

使用等效于C ++的memmove将数组元素向右移动

来自分类Dev

如何将元素移动到鼠标位置

来自分类Dev

将一列非数字数据插入到单元格的任意位置的列中,并将旧数据向右移动

来自分类Dev

C数组,向右移动元素未按预期工作

来自分类Dev

尝试使用flexbox从左向右移动2个元素

来自分类Dev

如何将 xml 元素移动到布局中的其他位置?

来自分类Dev

如何将焦点放在Uifigure中的特定元素上?

来自分类Dev

如何将元素与css放在一行中?

来自分类Dev

如何将系统设置图标向右移动。或至少将其复制到右侧

来自分类Dev

将元素放在 defaultdict 中的正确位置

来自分类Dev

如何将此html主体向右移动?

Related 相关文章

  1. 1

    如何将<li>项目符号元素向右移动?

  2. 2

    如何将直方图向右移动?

  3. 3

    向右移动数组元素?

  4. 4

    将元素列表转换为整数并向右移动

  5. 5

    将 span 元素向右移动到 div 标签

  6. 6

    如何在Python中向左或向右移动列表中的所有元素?

  7. 7

    如何将文本稍微向上和向右移动?

  8. 8

    HTML如何将按钮向右移动

  9. 9

    如何将文本稍微向上和向右移动?

  10. 10

    如何将垂直滚动条向右移动?

  11. 11

    当内容到达div的底部时如何将内容打包到div中以向右移动

  12. 12

    当内容到达div的底部时如何将内容打包到div中以向右移动

  13. 13

    将数组的所有元素向左旋转“ k”位置,但我的代码将其向右移动

  14. 14

    当我将鼠标光标放在元素之一(例如“家”或“联系人”)上时,无序列表的元素向右移动约5个像素

  15. 15

    引导浮动右移,元素不向右移动

  16. 16

    将地图缩放到一个位置并将其向右移动

  17. 17

    如何将fa-fa图标向右移动并在之间移动

  18. 18

    python将列表的所有元素向右移动一个

  19. 19

    使用等效于C ++的memmove将数组元素向右移动

  20. 20

    如何将元素移动到鼠标位置

  21. 21

    将一列非数字数据插入到单元格的任意位置的列中,并将旧数据向右移动

  22. 22

    C数组,向右移动元素未按预期工作

  23. 23

    尝试使用flexbox从左向右移动2个元素

  24. 24

    如何将 xml 元素移动到布局中的其他位置?

  25. 25

    如何将焦点放在Uifigure中的特定元素上?

  26. 26

    如何将元素与css放在一行中?

  27. 27

    如何将系统设置图标向右移动。或至少将其复制到右侧

  28. 28

    将元素放在 defaultdict 中的正确位置

  29. 29

    如何将此html主体向右移动?

热门标签

归档