蚁群算法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
  • asp之家 网络编程 m.aspxhome.com