更正确的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 相关文章推荐
jQuery 性能优化指南(3)
May 21 Javascript
JQuery入门——事件切换之toggle()方法应用介绍
Feb 05 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
Aug 30 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
Vue.js动态组件解析
Sep 09 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
May 17 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 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
COM in PHP (winows only)
2006/10/09 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php 魔术方法详解
2014/11/11 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
浅谈json取值(对象和数组)
2016/06/24 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
vue2中filter()的实现代码
2017/07/09 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
JS数组属性去重并校验重复数据
2020/01/10 Javascript
js判断密码强度的方法
2020/03/18 Javascript
[37:47]IG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
使用Python编写类UNIX系统的命令行工具的教程
2015/04/15 Python
Python制作Windows系统服务
2017/03/25 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Pytorch 使用 nii数据做输入数据的操作
2020/05/26 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
Python抖音快手代码舞(字符舞)的实现方法
2021/02/07 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
Brora官网:英国领先的羊绒服装品牌
2019/08/28 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
电子商务专业学生职业生涯规划
2014/03/07 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
学雷锋的心得体会
2014/09/04 职场文书
法制演讲稿
2014/09/10 职场文书