更正确的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 相关文章推荐
javascript下查找父节点的简单方法
Aug 13 Javascript
jQuery 全选效果实现代码
Mar 23 Javascript
Mootools 1.2 手风琴(Accordion)教程
Sep 15 Javascript
jQuery中wrapInner()方法用法实例
Jan 16 Javascript
Jquery为DIV添加click事件的简单实例
Jun 02 Javascript
利用Vue.js实现checkbox的全选反选效果
Jan 18 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
Vuex的actions属性的具体使用
Apr 14 Javascript
ES6知识点整理之对象解构赋值应用示例
Apr 17 Javascript
浅析webpack-bundle-analyzer在vue-cli3中的使用
Oct 23 Javascript
vue简单封装axios插件和接口的统一管理操作示例
Feb 02 Javascript
Vue实现购物小球抛物线的方法实例
Nov 22 Vue.js
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/05/22 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
JS实现点击上移下移LI行数据的方法
2015/08/05 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python使用Tkinter显示网络图片的方法
2015/04/24 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
荷兰在线啤酒店:Beerwulf
2019/08/26 全球购物
个人求职信范文
2014/05/24 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
银行进社区活动总结
2014/07/07 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
社区务虚会发言材料
2014/10/20 职场文书
中学生自我评价范文
2015/03/03 职场文书
2015年艾滋病宣传活动总结
2015/03/27 职场文书