Bagaimana cara memodifikasi jenis gelembung ASP yang benar? Banyak teman telah bermasalah dengan masalah ini, jadi mari kita lihat modifikasi yang benar dari penyortiran gelembung ASP sekarang. Teman yang belum tahu, silakan merujuknya.
Kode yang saya cari secara online sama dengan yang satu ini
Function sort (ary)
Redup keepchecking, i, first value, secondValue
KeepChecking = true
Lakukan sampai keepChecking = false
KeepChecking = false
Untuk i = 0 ke ubound (ary)
Jika i = ubound (ary) maka keluar untuk
Jika ary (i)> ary (i+1) lalu
FirstValue = ary (i)
SecondValue = ary (i+1)
ary (i) = SecondValue
ary (i+1) = firstValue
KeepChecking = true
Akhiri jika
Berikutnya
Lingkaran
Sortir = ary
Fungsi akhir
Terjadi kesalahan. . . . . .
Cukup uji
S = "11,3,1"
s = sort (split (s, ",")))
untuk i = 0 ke ubund (s)
response.write s (i) & "<br>"
Berikutnya
Hasil cetaknya adalah
1
11
3
Fungsi yang benar adalah:
function sort (ary)
ck = true
lakukan sampai ck = false
ck = false
Untuk f = 0 ke ubound (ary) -1
jika clng (ary (f))> clng (ary (f+1)) lalu
v1 = clng (ary (f))
v2 = clng (ary (f+1))
ary (f) = v2
ary (f+1) = v1
ck = true
akhiri jika
Berikutnya
lingkaran
sortir = ary
fungsi akhir
Hanya satu clng ()
Di atas adalah cara yang benar untuk memodifikasi jenis gelembung ASP, tetapi yang lucu adalah bahwa beberapa array dapat diurutkan dengan benar dengan fungsi sortir yang salah.