网络编程
位置:首页>> 网络编程>> JavaScript>> 蚁群算法js版(3)

蚁群算法js版(3)

作者:bjhaoyun 来源:蓝色理想 发布时间:2008-10-08 10:15:00 

标签:算法,蚂蚁,代码,js

这是无div的情形:初始化耗时28078ms(仅供参考)

运行代码框


这是无move函数的情形,初始化耗时12437ms(仅供参考)

运行代码框


测试结果显示div并不是速度的瓶颈,最影响速度的是move函数本身,所以优化它才是解决问题的关键所在!
更新了下,原先测的时间还偏长了些,因为不是严格在调用init前起获取时间

思路2:用vml中的path指令做点

经过学习终于搞明白了怎么用vml做点,并试着生成2000~4000个点看看,结果显示生成时间和点的数量已成正比,基本达到优化的目的,接下来的工作就是用vml实现了。

以下代码生成随机4000个由蚁巢出发的线段,大家放心了,生成中基本速度不减慢(看状态栏),当然机器较慢的朋友还是请适当减小参数再浏览。

运行代码框


顺便说下这里用到了join函数来连接坐标字符串数组从而达到降低时间复杂度的目的。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com