数据结构实验之查找四:二分查找(递归实现和while循环实现)
生活随笔
收集整理的這篇文章主要介紹了
数据结构实验之查找四:二分查找(递归实现和while循环实现)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Description
在一個(gè)給定的無重復(fù)元素的遞增序列里,查找與給定關(guān)鍵字相同的元素,若存在則輸出找到的位置,不存在輸出-1。
Input
一組輸入數(shù)據(jù),輸入數(shù)據(jù)第一行首先輸入兩個(gè)正整數(shù)n ( n < = 10^6 )和m ( m < = 10^4 ),n是數(shù)組中數(shù)據(jù)元素個(gè)數(shù),隨后連續(xù)輸入n個(gè)正整數(shù),輸入的數(shù)據(jù)保證數(shù)列遞增。
隨后m行輸入m個(gè)待查找的關(guān)鍵字key
Output
若在給定的序列中能夠找到與關(guān)鍵字key相等的元素,則輸出位序(序號(hào)從0開始),否則輸出-1。
Sample
Input
Output
1
2
-1
總結(jié)
以上是生活随笔為你收集整理的数据结构实验之查找四:二分查找(递归实现和while循环实现)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A - 数据结构实验之查找一:二叉排序树
- 下一篇: B - 数据结构实验之查找二:平衡二叉树