以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教计算次数  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127230)

--  作者:hbhb
--  发布时间:2018/11/8 20:39:00
--  请教计算次数
请问:
for n as integer = 0 to 1000000
dim a as integer

next

dim a as integer
for n as integer = 0 to 1000000
a = 0
nex

运行效率与内存是否一样?

--  作者:有点甜
--  发布时间:2018/11/8 20:41:00
--  

效率有所区别,第二种写法更高效。但这些基本不需要理会。


--  作者:hbhb
--  发布时间:2018/11/8 20:55:00
--  
那么涉及大数据的排列组合运算为何有时要运行几分钟?
例如20000客户的组合对账?
大数据的运算一般如何提高运算效率?

--  作者:有点甜
--  发布时间:2018/11/8 20:59:00
--  

1、排列组合本身就慢;

 

2、数据量越多,要组合的数越多,就越慢;

 

3、比如 10个数取5个数, 组合就有 10*9*8*7*6 = 30240 种,如果是 20个数取10个,就有 20*19*18*17*16*15...*11 = xxx种

[此贴子已经被作者于2018/11/8 21:02:16编辑过]

--  作者:hbhb
--  发布时间:2018/11/8 21:11:00
--  
笔记本一秒计算多少次?
--  作者:有点甜
--  发布时间:2018/11/8 21:20:00
--  
以下是引用hbhb在2018/11/8 21:11:00的发言:
笔记本一秒计算多少次?

 

不一定。

 

1、排列组合需要时间;

 

2、排列组合以后,要做的事情也需要时间;

 

3、你可以自行测试平均一秒可以计算多少数据量。