VB写的快速排序算法.docx

上传人:小飞机 文档编号:3168359 上传时间:2023-03-11 格式:DOCX 页数:3 大小:36.50KB
返回 下载 相关 举报
VB写的快速排序算法.docx_第1页
第1页 / 共3页
VB写的快速排序算法.docx_第2页
第2页 / 共3页
VB写的快速排序算法.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《VB写的快速排序算法.docx》由会员分享,可在线阅读,更多相关《VB写的快速排序算法.docx(3页珍藏版)》请在三一办公上搜索。

1、VB写的快速排序算法VB写的快速排序算法 快速排序算法(递归算法) Public Sub QuickSort(ByRef aStrSort As String, ByVal lngleft As Long, ByVal lngright As Long) Dim i As Long Dim j As Long Dim temp As String i = lngleft j = lngright temp = aStrSort(i) NextStep: Do Until i = j While (aStrSort(j) temp And j i) j = j - 1 Wend If j i T

2、hen aStrSort(i) = aStrSort(j) aStrSort(j) = temp i = i + 1 End If While (aStrSort(i) i) i = i + 1 Wend If j i Then aStrSort(j) = aStrSort(i) aStrSort(i) = temp j = j - 1 End If Loop If lngleft i + 1 Then QuickSort aStrSort, i + 1, lngright End Sub 二分法查找算法 Public Function BinSearch(ByRef strElement As String, ByVal strKey As String) As Long Dim lngLow As Long Dim lngHigh As Long Dim lngMiddle As Long lngLow = 0 lngHigh = UBound(strElement) While (lngLow strKey Then lngHigh = lngMiddle - 1 Else lngLow = lngMiddle + 1 End If End If Wend BinSearch = -1 查找失败 End Function

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号