最快的ASP排序算法

by 清泉 23. 六月 2009 19:27

Function QuickSort(vData, Low, Hi)
 If Not IsArray(vData) Then Exit Function
 Dim lTmpLow
 Dim lTmpHi
 Dim lTmpMid
 Dim vTempVal
 Dim vTmpHold
 lTmpLow = Low
 lTmpHi = Hi
 lTmpMid = (Low + Hi) \ 2
 vTempVal = vData(lTmpMid)

 Do While (lTmpLow <= lTmpHi)
  Do While (vData(lTmpLow) < vTempVal And lTmpLow < Hi)
   lTmpLow = lTmpLow + 1
  Loop
  Do While (vTempVal < vData(lTmpHi) And lTmpHi > Low)
   lTmpHi = lTmpHi - 1
  Loop
  If (lTmpLow <= lTmpHi) Then
   vTmpHold = vData(lTmpLow)
   vData(lTmpLow) = vData(lTmpHi)
   vData(lTmpHi) = vTmpHold
   lTmpLow = lTmpLow + 1
   lTmpHi = lTmpHi - 1
  End If
 Loop
 If (Low < lTmpHi) Then
  QuickSort vData, Low, lTmpHi
 End If
 If (lTmpLow < Hi) Then
  QuickSort vData,lTmpLow, Hi
 End If
End Function

Tags:

ASP技术资料

评论

添加评论



(将显示你的Gravatar头像)  

biuquote
微笑得意调皮害羞酷大笑惊讶发呆喜欢可怜尴尬闭嘴噘嘴皱眉伤心抓狂呕吐坏笑漫骂发怒
Loading



Supidea.com 晨飞的梦 @ All Rights Reserved. Powered by BlogYi.NET ver:1.8.0.0. 苏ICP备09011404号

关于博主

kamau
抱着美好的理想背井离乡,这酸甜苦辣只能默默忍受。既然选择了路,就得风雨兼程……

Calendar

<<  三月 2010  >>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

在日历中查看文章

最近的评论

Comment RSS

声明

      本博所发一切破解相关附件只作学习研究交流之用,严禁用于商业用途,请在下载24小时内删除。
      本博所有网友评论不代表本博立场,版权归其作者所有。

© Copyright 2009