精易论坛

标题: 提高算法运行速度 [打印本页]

作者: woyao2991314    时间: 2025-6-11 11:56
标题: 提高算法运行速度
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
整数型 
用时整数型 
计次循环首 (5, )
用时 = 取启动时间 ()
置随机数种子 ()
数 = 取随机数 (, )
计次循环首 (1000000, )
数 = 到整数 (取文本右边 (到文本 (), 2))
计次循环尾 ()
调试输出 (取启动时间 () - 用时)
计次循环尾 ()
' 调试输出用时,时间
' * 1076.000000
' * 2028.000000
' * 2028.000000
' * 2043.000000
' * 2028.000000
' 有啥效率快的写法



i支持库列表   支持库注释   
spec特殊功能支持库



补充内容 (2025-6-11 12:03):
核心是取数的后两位,
作者: afu45    时间: 2025-6-11 12:00
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
整数型 
用时整数型 
置随机数种子 ()
计次循环首 (5, )
用时 = 取启动时间 ()
计次循环首 (1000000, )
数 = 取随机数 (0, 99)
计次循环尾 ()
调试输出 (取启动时间 () - 用时)
计次循环尾 ()
' 调试输出用时,时间
' * 31.000000
' * 15.000000
' * 16.000000
' * 15.000000
' * 16.000000



i支持库列表   支持库注释   
spec特殊功能支持库

作者: woyao2991314    时间: 2025-6-11 12:05
afu45 发表于 2025-6-11 12:00
[e=0].版本 2
.支持库 spec

不是要随机数, 是要取 数的后两个数字,现在是转文本型 取字符,再转整数 效率低
作者: afu45    时间: 2025-6-11 12:09
  
变量名类 型静态数组备 注
整数型 
用时整数型 
计次循环首 (5, )
用时 = 取启动时间 ()
置随机数种子 ()
数 = 取随机数 (, )
计次循环首 (1000000, )
数 = 到整数 (数 % 100)
计次循环尾 ()
调试输出 (取启动时间 () - 用时)
计次循环尾 ()


i支持库列表   支持库注释   
spec特殊功能支持库

补充内容 (2025-6-11 12:15):
用 模运算就可以了   符号就是 %
作者: 卿卿吖    时间: 2025-6-11 12:10
未修改源代码 提高速度

提高运行效率.e (368.35 KB, 下载次数: 4)

作者: woyao2991314    时间: 2025-6-11 12:19
卿卿吖 发表于 2025-6-11 12:10
未修改源代码 提高速度

不信展开有多卡,差点要重启电脑了,不改直接快10倍
作者: woyao2991314    时间: 2025-6-11 12:22
afu45 发表于 2025-6-11 12:09
[e=0].版本 2
.支持库 spec

没想到, 整除方法,取前面又有什么方法呢
作者: lmy001    时间: 2025-6-11 12:26
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
整数型 
用时整数型 
计次循环首 (5, )
用时 = 取启动时间 ()
置随机数种子 ()
数 = 取随机数 (, )
计次循环首 (1000000, )
数 = 数 % 100
计次循环尾 ()
调试输出 (取启动时间 () - 用时)
计次循环尾 ()
' 调试输出用时,时间
' * 1076.000000
' * 2028.000000
' * 2028.000000
' * 2043.000000
' * 2028.000000
' 有啥效率快的写法



i支持库列表   支持库注释   
spec特殊功能支持库


作者: woyao2991314    时间: 2025-6-11 12:37
afu45 发表于 2025-6-11 12:09
[e=0].版本 2
.支持库 spec

不懂! 假如 1234 整除是 %10=4    %100=34,  1234 取1 或12
作者: 走一回    时间: 2025-6-11 13:00
用循环1000次相同的指令,与重复写1000行相同指令,循环的执行会慢一些,直接写重复的指令的要快一些。
作者: 影纸    时间: 2025-6-11 15:31
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
整数型 
用时整数型 
置随机数种子 ()
计次循环首 (5, )
用时 = 取启动时间 ()
数 = 取随机数 (, )
计次循环首 (1000000, )
数 = 数 % 100
计次循环尾 ()
调试输出 (取启动时间 () - 用时)
计次循环尾 ()
' 调试输出用时,时间
' * 1076.000000
' * 2028.000000
' * 2028.000000
' * 2043.000000
' * 2028.000000
' 有啥效率快的写法 % :取余数运算
' * 47.000000
' * 47.000000
' * 47.000000
' * 47.000000
' * 47.000000



i支持库列表   支持库注释   
spec特殊功能支持库


作者: 萧楚楠    时间: 2025-6-11 15:46
没看明白一点,就是弄一个随机数取1000000遍后两位?
作者: 凌哥    时间: 2025-6-11 15:51
2毫秒内跑完


作者: 凌哥    时间: 2025-6-11 15:53
https://yuanqi.tencent.com/share ... hareId=mvO69TAKXbQu

  
子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
计时L_运行计时 
缓冲区整数型 
i整数型 
局_长度整数型 
整数型 
计次循环首 (5, )
计时.开始 ()
计次循环首 (1000000, i)
数 = L_运算_求余数_整数 (i, 100)
计次循环尾 ()
调试输出 (计时.取毫秒 ())
计次循环尾 ()
子程序名返回值类型公开备 注
L_运算_求余数_整数整数型 
参数名类 型参考可空数组备 注
被操作数整数型
操作数整数型
置入代码 ({ 139, 77, 12, 133, 201, 117, 6, 51, 192, 93, 194, 8, 0, 139, 69, 8, 153, 247, 249, 139, 194, 93, 194, 8, 0 })
返回 (0)


i支持库列表   支持库注释   
spec特殊功能支持库






欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4