更正确的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 相关文章推荐
document.documentElement &amp;&amp; document.documentElement.scrollTop
Dec 01 Javascript
调用HttpHanlder的几种返回方式小结
Dec 20 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
Jan 02 Javascript
jquery操作angularjs对象
Jun 26 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
Javascript之String对象详解
Jun 08 Javascript
JavaScript实战(原生range和自定义特效)简单实例
Aug 21 Javascript
Bootstrap实现各种进度条样式详解
Apr 13 Javascript
JS中Attr的用法详解
Oct 09 Javascript
JavaScript键盘事件响应顺序详解
Sep 30 Javascript
使用preload预加载页面资源时注意事项
Feb 03 Javascript
vue与iframe之间的信息交互的实现
Apr 08 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站内搜索关键词变亮的实现方法
2014/12/30 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
innerText 使用示例
2014/01/23 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
Node.JS段点续传:Nginx配置文件分段下载功能的实现方法
2018/03/12 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
基于Python log 的正确打开方式
2018/04/28 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
如何基于Django实现上下文章跳转
2020/09/16 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
美国滑板店:Tactics
2020/11/08 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
马智宇婚礼主持词
2014/03/22 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
大班开学家长寄语
2014/04/04 职场文书
新党章心得体会
2014/09/04 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
党员检讨书
2014/10/13 职场文书
服务整改报告
2014/11/06 职场文书
端午节活动总结报告
2015/02/11 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
golang生成并解析JSON
2022/04/14 Golang