【问题标题】:Moving elements in matrix移动矩阵中的元素
【发布时间】:2012-05-10 18:20:33
【问题描述】:

例如我有一个矩阵:

   0 1 2 3 4 
[0 X X X X X ]
[1 X X N X X ]
[2 X X X X X ]
[3 X X X X X ]
[4 X X X X X ]

我需要将值“N”向左、向右、向上或向下移动。 “N”当前位置是 1 2。 例如我有一个动作:U,意思是向上。我应该如何将值“N”移动到位置 0 2?

【问题讨论】:

  • 你是如何实现这个的?数组,还是向量类?另外,通过移动,您是在“滑动”整个行/列,还是交换两个值,或者只是将单个值复制到另一个单元格?

标签: java arrays multidimensional-array


【解决方案1】:

如果您将其存储在多维数组中,则为二维。只需找到 N 所在的当前索引插入 X 并根据您的操作将 N 插入 +1 或 -1 索引内。清除控制台并重新显示矩阵。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多