更正确的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 相关文章推荐
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
Javascript动画效果(3)
Oct 11 Javascript
基于jQuery实现顶部导航栏功能
Dec 27 Javascript
基本DOM节点操作
Jan 17 Javascript
js实现消息滚动效果
Jan 18 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
JavaScript学习笔记之惰性函数示例详解
Aug 27 Javascript
jquery写出PC端轮播图实例
Jan 26 jQuery
webpack4简单入门实例
Sep 06 Javascript
inquirer.js一个用户与命令行交互的工具详解
May 18 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
Vue实现点击按钮复制文本内容的例子
Nov 09 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php下pdo的mysql事务处理用法实例
2014/12/27 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python解决八皇后问题示例
2018/04/22 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
10个Python面试常问的问题(小结)
2019/11/20 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
python lambda的使用详解
2021/02/26 Python
HTML5 Canvas入门学习教程
2016/03/17 HTML / CSS
HUGO BOSS美国官方网上商店:世界知名奢侈品牌
2017/08/04 全球购物
先进事迹报告会感言
2014/01/24 职场文书
《月迹》教学反思
2014/02/19 职场文书
中班教师个人总结
2015/02/05 职场文书
全国助残日活动总结
2015/05/11 职场文书
交通事故起诉书
2015/05/19 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android
java中为什么说子类的构造方法默认访问的是父类的无参构造方法
2022/04/13 Java/Android