一维数组生成二维数组时项数太多导致缓慢

2019-07-17 12:32发布

一维数组生成二维数组时项数太多导致缓慢,就是几千个数以后就特别缓慢,怎么解决
捕获.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
lishanhahaha
1楼-- · 2019-07-17 17:18
本帖最后由 lishanhahaha 于 2015-3-12 17:26 编辑

不好意思,发错代码了。。。
mason90
2楼-- · 2019-07-17 21:41
本帖最后由 mason90 于 2015-3-12 16:59 编辑

1秒就运行完了。
QQ截图20150312165017.png

未命名 3.rar

8.97 KB, 下载次数: 33

南京帮
3楼-- · 2019-07-17 23:05
 精彩回答 2  元偷偷看……
南京帮
4楼-- · 2019-07-18 01:50
mason90 发表于 2015-3-12 16:55
1秒就运行完了。

还想问一下,如果不是像上面那样查询生成二维数组,而是一维数组一个一个的插入二维数组里面又怎么提高速度?直接用插入的话数组大了还是会变慢
mason90
5楼-- · 2019-07-18 06:37
南京帮 发表于 2015-3-13 10:21
还想问一下,如果不是像上面那样查询生成二维数组,而是一维数组一个一个的插入二维数组里面又怎么提高速 ...

没有特别明白你的意思。
但是原则就是尽量不要不停地改变数组的大小,而是在一开始就一下子创建好足够大的数组,再依次替换,最后截取需要的部分的原则。
简单说就是在大量循环时不要用创建数组和数组插入。
南京帮
6楼-- · 2019-07-18 07:00
mason90 发表于 2015-3-13 11:11
没有特别明白你的意思。
但是原则就是尽量不要不停地改变数组的大小,而是在一开始就一下子创建好足够大 ...

原来是这样,明白了,非常感谢

一周热门 更多>