



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、VB常用算法-查找1、順序查找 逐個元素找,如果有,則記錄位置,然后跳出循環(huán);否則,查找失敗。 代碼如下: Private Sub Search(a() as integer, ByVal Key as integer, Index As Integer) Dim i% For i = LBound(a) To UBound(a) If a(i) = Key Then 找到,將元素下標(biāo)保存在index中并結(jié)束查找 Index = i Exit Sub End If Next i Index = -1 若沒找到,則index值為-1 End Sub 2、二分法查找 順序查找效率低下,當(dāng)數(shù)組有序排
2、列時(shí),可以使用二分法查找提高效率。 算法思想:代碼如下: Option ExplicitPrivate Sub birSearch(a() As Integer, ByVal low%, ByVal high%, ByVal Key, index%) Dim mid As Integer If low high Then 沒有查找到 index = -1 Exit Sub End If mid = (low + high) 2 取查找區(qū)間的中點(diǎn) If Key = a(mid) Then 查找到,返回下標(biāo) index = mid Exit Sub ElseIf Key 0 Then Print
3、所查找元素為數(shù)組第; ind; 個元素 Else Print 所查找元素在數(shù)組中不存在 End IfEnd Sub3、實(shí)戰(zhàn)練習(xí) 完善程序填空題(2002春二(9) 在程序所在目錄的stu.txt文件中以下述格式保存著學(xué)生姓名及班號信息。本程序的功能是:讀取該文件中的數(shù)據(jù),再利用InputBox輸入要查找的學(xué)生姓名,通過順序查找,給出找到或找不到的信息。附圖是某同學(xué)被找到時(shí)顯示的信息窗口。 張文,機(jī)械01 李明,機(jī)械01 王文卉,機(jī)械01 何宇宙,電子02Option ExplicitOption Base 1Private Sub command1_click() Dim stu() As S
4、tring, glass() As String, i As Integer Dim n As Integer, name As String, k As Integer Open App.Path & stu.txt For Input As #11 Do While ( 1 ) ( 2 ) ReDim Preserve stu(n), glass(n) Input #11, stu(n), glass(n) Loop name = InputBox(輸入欲查找的學(xué)生姓名:) Call search(name, stu, k) If k = n Then MsgBox ( 3 ) Else MsgBox 無此人。 End If Close #11End SubPrivate Sub search(name As String, stu() As String, k As Integer) Dim i As Integer For i =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北生態(tài)溫室施工方案
- 鐵嶺水源井施工方案
- 鋼渣施工方案
- 預(yù)制水磨石樓地面施工方案
- 六安鋼纖維窨井蓋施工方案
- 綠化種植工程施工方案
- 云南學(xué)校草坪施工方案
- 青浦區(qū)老舊廠房施工方案
- 鋪設(shè)水泥路面基礎(chǔ)施工方案
- 蘇州螺旋風(fēng)管安裝施工方案
- 樹木栽培與養(yǎng)護(hù)合同樣本2025
- 人教PEP版(2024)三年級下冊英語Unit3 Learning better單元整體教學(xué)設(shè)計(jì)(共6課時(shí))
- 2025河南中煙漯河卷煙廠招聘7人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年安徽工貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫(有一套)
- 2025年哈爾濱傳媒職業(yè)學(xué)院單招職業(yè)技能測試題庫完整
- 2025年河南林業(yè)職業(yè)學(xué)院單招職業(yè)技能測試題庫完整版
- 地理-浙江省強(qiáng)基聯(lián)盟2025年2月高三年級聯(lián)考試題和答案
- 糧食儲運(yùn)與質(zhì)量安全基礎(chǔ)知識單選題100道及答案
- (必刷)湖南省醫(yī)學(xué)院校高職單招職業(yè)技能測試必會題庫(含往年真題)
- 廣東廣州歷年中考語文現(xiàn)代文閱讀之非連續(xù)性文本閱讀7篇(截至2024年)
- 做自己的英雄主題班會
評論
0/150
提交評論