蚁群算法js版(3)
作者:bjhaoyun 来源:蓝色理想 时间:2008-10-08 10:15:00
这是无div的情形:初始化耗时28078ms(仅供参考)
运行代码框
这是无move函数的情形,初始化耗时12437ms(仅供参考)
运行代码框
测试结果显示div并不是速度的瓶颈,最影响速度的是move函数本身,所以优化它才是解决问题的关键所在!
更新了下,原先测的时间还偏长了些,因为不是严格在调用init前起获取时间
思路2:用vml中的path指令做点
经过学习终于搞明白了怎么用vml做点,并试着生成2000~4000个点看看,结果显示生成时间和点的数量已成正比,基本达到优化的目的,接下来的工作就是用vml实现了。
以下代码生成随机4000个由蚁巢出发的线段,大家放心了,生成中基本速度不减慢(看状态栏),当然机器较慢的朋友还是请适当减小参数再浏览。
运行代码框
顺便说下这里用到了join函数来连接坐标字符串数组从而达到降低时间复杂度的目的。
标签:算法,蚂蚁,代码,js
0
投稿
猜你喜欢
python基础之共有操作
2021-01-29 23:42:18
如何让12px以下的文字最佳显示
2008-01-24 18:39:00
js自定义鼠标右键的实现原理及源码
2024-04-28 09:51:39
Numpy之reshape()使用详解
2022-11-12 22:03:02
python之excel文件(.xls文件)处理方式
2021-08-22 15:58:14
JS与Ajax Get和Post在使用上的区别实例详解
2024-04-23 09:07:40
22个HTML5的初级技巧
2010-12-17 12:39:00
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2023-12-09 05:15:03
asp函数遍历文件夹代码
2010-06-21 10:38:00
php实现压缩多个CSS与JS文件的方法
2023-11-23 08:39:59
Go语言同步与异步执行多个任务封装详解(Runner和RunnerAsync)
2024-05-28 16:14:16
msxml3.dll 错误 ‘800c0005’解决方案
2009-10-05 18:36:00
Python 异常处理实例详解
2021-10-14 05:36:39
python之import机制详解
2022-11-29 02:47:40
show一下刚做的系统登录界面
2008-09-13 19:13:00
如何过滤中国站长站(chianz)文章干扰码
2008-01-04 20:14:00
Python中Subprocess的不同函数解析
2022-03-10 05:23:00
PHP获取当前相对于域名目录的方法
2023-08-19 18:47:31
迎来2009年CSS裸奔节(CSS Naked Day )
2009-04-24 12:41:00
Python 使用dict实现switch的操作
2021-12-28 02:47:52