![VB常用算法8查找_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/39f15e21-c815-4902-a165-7cbb26200548/39f15e21-c815-4902-a165-7cbb262005481.gif)
![VB常用算法8查找_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/39f15e21-c815-4902-a165-7cbb26200548/39f15e21-c815-4902-a165-7cbb262005482.gif)
![VB常用算法8查找_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/39f15e21-c815-4902-a165-7cbb26200548/39f15e21-c815-4902-a165-7cbb262005483.gif)
![VB常用算法8查找_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/1/39f15e21-c815-4902-a165-7cbb26200548/39f15e21-c815-4902-a165-7cbb262005484.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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 找到,將元素下標保存在index中并結(jié)束查找 Index = i Exit Sub End If Next i Index = -1 若沒找到,則index值為-1 End Sub 2、二分法查找 順序查找效率低下,當數(shù)組有序排
2、列時,可以使用二分法查找提高效率。 算法思想:代碼如下: 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ū)間的中點 If Key = a(mid) Then 查找到,返回下標 index = mid Exit Sub ElseIf Key 0 Then Print
3、所查找元素為數(shù)組第; ind; 個元素 Else Print 所查找元素在數(shù)組中不存在 End IfEnd Sub3、實戰(zhàn)練習(xí) 完善程序填空題(2002春二(9) 在程序所在目錄的stu.txt文件中以下述格式保存著學(xué)生姓名及班號信息。本程序的功能是:讀取該文件中的數(shù)據(jù),再利用InputBox輸入要查找的學(xué)生姓名,通過順序查找,給出找到或找不到的信息。附圖是某同學(xué)被找到時顯示的信息窗口。 張文,機械01 李明,機械01 王文卉,機械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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年七年級歷史下冊 第16課 明朝的科技、建筑與文學(xué)說課稿 新人教版
- 2025瓷磚買賣合同
- Unit 3 Family Matters Understanding ideas Like Father,Like Son 說課稿 -2024-2025學(xué)年高中英語外研版(2019)必修第一冊
- 2024-2025學(xué)年高中語文 第三課 第4節(jié) 咬文嚼字-消滅錯別字說課稿2 新人教版選修《語言文字應(yīng)用》
- 21 古詩三首 第一課時 說課稿-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
- 2025購銷合同范本
- 森林安全監(jiān)管方案
- 企業(yè)派駐合同范例
- 網(wǎng)狀吊索拱橋施工方案
- 黔東南綠化草坪施工方案
- 2024.8.1十七個崗位安全操作規(guī)程手冊(值得借鑒)
- 中學(xué)生手機使用管理協(xié)議書
- 給排水科學(xué)與工程基礎(chǔ)知識單選題100道及答案解析
- 2024年土地變更調(diào)查培訓(xùn)
- 2024年全國外貿(mào)單證員鑒定理論試題庫(含答案)
- 新版中國食物成分表
- DB11∕T 446-2015 建筑施工測量技術(shù)規(guī)程
- 運輸車輛掛靠協(xié)議書(15篇)
- 完整版:美制螺紋尺寸對照表(牙數(shù)、牙高、螺距、小徑、中徑外徑、鉆孔)
- 醫(yī)院醫(yī)療質(zhì)量管理制度完整版
- 粵劇課程設(shè)計
評論
0/150
提交評論