数组扩展

2019-07-18 01:39发布

怎样将一个元素数量为m的数组,扩展为元素数量为m*n数组,如:
已知数组:{1,2,3},n=4,
那么目标数组为:{1,2,3,1,2,3,1,2,3,1,2,3}

怎样实现?
复杂的方法不是不会,希望有个直接的高效的方法,因为m跟n的值可能会很大……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
bamenwhj
1楼-- · 2019-07-18 06:20
方法2比方法1好,更好的方法还没有找到…… 最佳答案

方法1.rar 下载积分: 积分 -1 分

18.05 KB, 下载次数: 7, 下载积分: 积分 -1 分

happyarrow
2楼-- · 2019-07-18 12:15
本帖最后由 happyarrow 于 2016-1-7 20:08 编辑

0
LabVIEW2016
3楼-- · 2019-07-18 17:25
 精彩回答 2  元偷偷看……
happyarrow
4楼-- · 2019-07-18 21:37
本帖最后由 happyarrow 于 2016-1-7 20:09 编辑
0

bamenwhj
5楼-- · 2019-07-18 22:51
happyarrow 发表于 2016-1-6 20:12
程序是2010版本以下做法。
截图是2010版本以上做法。
------------截图程序见附件。2013版本。

C语言中这样的程序是怎么写的?应该按着C语音来写,我觉得可以先申请m*n的内存,之后复制数组至指定内存,可以复制n次,或者复制log2n(以2为底n的对数)次。
bamenwhj
6楼-- · 2019-07-19 03:03
用创建数组的方法多次调用内存管理器,效果肯定不好。

一周热门 更多>