打印本文 打印本文 关闭窗口 关闭窗口
蚁群算法js版
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2024  更新时间:2009/4/23 14:10:12  文章录入:mintao  责任编辑:mintao

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

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

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

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

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

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

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

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

经典论坛讨论帖:
http://www.blueidea.com/bbs/NewsDetail.asp?id=2539054

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口