国产探花免费观看_亚洲丰满少妇自慰呻吟_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函數是可以排正確的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴林右旗| 阳新县| 射洪县| 胶州市| 千阳县| 永丰县| 云龙县| 天水市| 常熟市| 利川市| 岗巴县| 温宿县| 墨竹工卡县| 石泉县| 资兴市| 扶余县| 双辽市| 蓬安县| 怀来县| 清镇市| 五原县| 平舆县| 亚东县| 马鞍山市| 崇州市| 西青区| 香港| 陵水| 兰溪市| 柏乡县| 岳西县| 合作市| 台湾省| 靖西县| 谷城县| 平顶山市| 韩城市| 大关县| 区。| 韩城市| 武功县|