求一个二维数组循环滚动行/列的算法
  • 板块学术版
  • 楼主wyw666
  • 当前回复1
  • 已保存回复1
  • 发布时间2020/6/19 21:29
  • 上次更新2023/11/7 00:22:00
查看原帖
求一个二维数组循环滚动行/列的算法
114368
wyw666楼主2020/6/19 21:29

RT,先给参数:

int flag :标志位,0表示水平滚动,1为竖直滚动

int index,int offset:表示要滚动的行/列及其滚动距离,可以为负

example:

二维数组为:

1  2  3  4
5  6  7  8
9 10 11 12

scroll(0,0,2)表示第1行向右滚动2个单位长度,即:

3  4  1  2
5  6  7  8
9 10 11 12

在以上状态下,scroll(1,2,-1)表示第3列向上滚动1个单位长度,即:

3  4  7  2
5  6 11  8
9 10  1 12

最好别跟我说出道题让巨佬们写

自己打的小项目需要,求大佬们尽量用vector<vector<int>>,感激不尽QWQ

2020/6/19 21:29
加载中...