更正确的asp冒泡排序


Posted in Javascript onMay 24, 2007

网上搜到的代码,千篇一律是这个
Function Sort(ary)
Dim KeepChecking,I,FirstValue,SecondValue
 KeepChecking = TRUE 
Do Until KeepChecking = FALSE 
 KeepChecking = FALSE 
 For I = 0 to UBound(ary) 
  If I = UBound(ary) Then Exit For 
   If ary(I) > ary(I+1) Then 
    FirstValue = ary(I) 
    SecondValue = ary(I+1) 
    ary(I) = SecondValue 
    ary(I+1) = FirstValue 
    KeepChecking = TRUE 
   End If 
 Next 
Loop 
 Sort = ary 
End Function 

存在错误。。。。。。

测试一下就知道

s="11,3,1"
s=sort(split(s,","))
for i=0 to ubound(s)
response.write s(i) & "<br>"
next

打印结果是

11

 3  

正确的function是:
function sort(ary)
ck=true
do Until ck = false 
 ck=false
 For f = 0 to UBound(ary) -1
  if clng(ary(f))>clng(ary(f+1)) then
   v1=clng(ary(f))
   v2=clng(ary(f+1))
   ary(f)=v2
   ary(f+1)=v1

   ck=true
  end if
 next
loop
sort=ary
end function

就差在一个clng()

但好笑的是,有些数组,用那个错误的sort函数是可以排正确的。

Javascript 相关文章推荐
在你的网页中嵌入外部网页的方法
Apr 02 Javascript
FusionCharts图表显示双Y轴双(多)曲线
Nov 22 Javascript
JS实现字体选色板实例代码
Nov 20 Javascript
jQuery对象初始化的传参方式
Feb 26 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
Feb 27 Javascript
ionic2中使用自动生成器的方法
Mar 04 Javascript
Element Input组件分析小结
Oct 11 Javascript
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 Javascript
vue.js实现简单购物车功能
May 30 Javascript
Array.filter中如何正确使用Async
Nov 04 Javascript
asp 的 分词实现代码
May 24 #Javascript
OfflineSave离线保存代码再次发布使用说明
May 23 #Javascript
不用MOUSEMOVE也能滑动啊
May 23 #Javascript
一个用js实现的页内搜索代码
May 23 #Javascript
一个js实现的所谓的滑动门
May 23 #Javascript
JavaScript网页制作特殊效果用随机数
May 22 #Javascript
JS加ASP二级域名转向的代码
May 17 #Javascript
You might like
php中随机显示图片的函数代码
2011/06/23 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
php中上传文件的的解决方案
2018/09/25 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
jquery tools之tooltip
2009/07/25 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
2009/12/26 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
简单的ajax连接库分享(不用jquery的ajax)
2014/01/19 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
在pycharm中开发vue的方法步骤
2020/03/04 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
python调用API实现智能回复机器人
2018/04/10 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
django连接oracle时setting 配置方法
2019/08/29 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
服装电子商务创业计划书
2014/01/30 职场文书
教师现实表现材料
2014/02/14 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
副总经理岗位职责
2015/02/02 职场文书
什么是clearfix (一文搞清楚css清除浮动clearfix)
2023/05/21 HTML / CSS