TC官方合作论坛

 找回密码
 立即注册
查看: 2220|回复: 14

[已解决] 【编程高手进来】程序执行提速问题

[复制链接]
发表于 2015-9-1 16:24:14 | 显示全部楼层 |阅读模式
我要生成一个由五位数字组成的数字串集合,编了个简单程序,生成30000个五位数字,感觉程序执行速度已经无法忍受了!哪位高手指点一下,如何快速的生成10万个五位数字集合串,显示在编辑框中?能20秒内完成的最佳。

上图:



上源码:

变量 执行时间
功能 按钮0_点击()
    //这里添加你要执行的代码
    控件是否有效("按钮0",false)
    执行时间=获取系统时间()
    线程开启("执行线程处理程序","")
结束

功能 执行线程处理程序()
    变量 五星大底原集=""
    for(var i = 0; i <编辑框获取文本("编辑框3"); i++)
        变量 五星号码=字符串截取右侧("00000"&i,5)
        编辑框设置文本("编辑框2",i)
        五星大底原集=五星大底原集&" "&五星号码
    end
    五星大底原集=字符串修剪(五星大底原集," ")
    编辑框设置文本("编辑框0",五星大底原集)
    执行时间=获取系统时间()-执行时间
    编辑框设置文本("编辑框1",执行时间/1000&" 秒")
    控件是否有效("按钮0",true)
   
结束


诚心请教,谁给指点一下?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2015-9-1 21:39:45 | 显示全部楼层
rainshine 发表于 2015-9-1 20:46
要是顺序生成的话 时间复杂度很低了啊  遍历三万次c语言绝对能控制在毫秒级别- -。tc也不会那么久啊 ...

他的问题在于

    for(var i = 0; i <编辑框获取文本("编辑框3"); i++)
        变量 五星号码=字符串截取右侧("00000"&i,5)
        编辑框设置文本("编辑框2",i)
        五星大底原集=五星大底原集&" "&五星号码
    end

感觉这里就超耗时...
回复 支持 反对

使用道具 举报

发表于 2015-9-1 16:52:43 | 显示全部楼层
神一样的存在!
回复 支持 反对

使用道具 举报

发表于 2015-9-1 19:48:36 | 显示全部楼层
10万个 5位数字?
5位也才 0~99999 范围...除非包含负数
再来是顺序生成还是随机?  还是不重复随机?
回复 支持 反对

使用道具 举报

发表于 2015-9-1 20:46:16 | 显示全部楼层
sam7894604 发表于 2015-9-1 19:48
10万个 5位数字?
5位也才 0~99999 范围...除非包含负数
再来是顺序生成还是随机?  还是不重复随机? ...

要是顺序生成的话 时间复杂度很低了啊  遍历三万次c语言绝对能控制在毫秒级别- -。tc也不会那么久啊
回复 支持 反对

使用道具 举报

发表于 2015-9-2 12:43:18 | 显示全部楼层
sam7894604 发表于 2015-9-1 21:39
他的问题在于

    for(var i = 0; i

嗯- -这种东西不能跑字符串。。。
回复 支持 反对

使用道具 举报

发表于 2015-9-2 16:47:59 | 显示全部楼层
rainshine 发表于 2015-9-2 12:43
嗯- -这种东西不能跑字符串。。。

光是不停操作控件就耗费不少时间了…
回复 支持 反对

使用道具 举报

发表于 2015-9-2 16:48:07 | 显示全部楼层
rainshine 发表于 2015-9-2 12:43
嗯- -这种东西不能跑字符串。。。

光是不停操作控件就耗费不少时间了…
回复 支持 反对

使用道具 举报

发表于 2015-9-2 16:48:16 | 显示全部楼层
rainshine 发表于 2015-9-2 12:43
嗯- -这种东西不能跑字符串。。。

光是不停操作控件就耗费不少时间了…
回复 支持 反对

使用道具 举报

发表于 2015-9-2 16:48:17 | 显示全部楼层
rainshine 发表于 2015-9-2 12:43
嗯- -这种东西不能跑字符串。。。

光是不停操作控件就耗费不少时间了…
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-17 02:04 , Processed in 0.043561 second(s), 24 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表