国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp冒泡排序的正確修改方式

2024-05-04 11:05:24
字體:
來源:轉載
供稿:網友

如何修改正確的asp冒泡排序?很多朋友們都被這個問題困擾過吧,那么我們現在就去看看asp冒泡排序的正確修改方式,還不了解的朋友們一起參考參考吧。

網上搜到的代碼,千篇一律是這個

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

打印結果是

1?

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()

以上就是asp冒泡排序的正確修改方式,但好笑的是,有些數組,用那個錯誤的sort函數是可以排正確的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 株洲市| 通州市| 乌鲁木齐市| 偃师市| 奉化市| 黑龙江省| 汉中市| 静安区| 伊金霍洛旗| 读书| 四平市| 河东区| 汕尾市| 蚌埠市| 林州市| 铁力市| 房山区| 宜春市| 阜康市| 大化| 九寨沟县| 庆阳市| 琼海市| 察雅县| 蓬安县| 兴安盟| 道孚县| 灌云县| 通化市| 高平市| 福建省| 连云港市| 寻甸| 砚山县| 太白县| 尚义县| 库伦旗| 黔东| 孙吴县| 佳木斯市| 义乌市|