資料結構實驗之查詢四 二分查詢

2021-07-16 19:24:05 字數 684 閱讀 9438



time limit: 20ms   memory limit: 65536k  有疑問?點這裡^_^

在乙個給定的無重複元素的遞增序列裡,查詢與給定關鍵字相同的元素,若存在則輸出找到的位置,不存在輸出-1。

一組輸入資料,輸入資料第一行首先輸入兩個正整數n ( n < = 10^6 )和m ( m < = 10^4 ),n是陣列中資料元素個數,隨後連續輸入n個正整數,輸入的資料保證數列遞增。

隨後m行輸入m個待查詢的關鍵字key

若在給定的序列中能夠找到與關鍵字key相等的元素,則輸出位序(序號從0開始),否則輸出-1。

8 3

4 6 8 9 13 20 21 2268

17

1

2-1

xam用cin,cout就會超時!!!!!!!!!!!!

#include

using namespace std;

int a[1000000];

int  binary_search(int low,int high,int k)

if(low>high)

return -1; }

int main() {

int m,k,n;

scanf("%d%d",&n,&m);

for(int i=0; i

資料結構實驗之查詢四 二分查詢

time limit 20ms memory limit 65536k 有疑問?點這裡 在乙個給定的無重複元素的遞增序列裡,查詢與給定關鍵字相同的元素,若存在則輸出找到的位置,不存在輸出 1。一組輸入資料,輸入資料第一行首先輸入兩個正整數n n 10 6 和m m 10 4 n是陣列中資料元素個數,...

資料結構實驗之查詢四 二分查詢

time limit 20ms memory limit 65536k 有疑問?點這裡 在乙個給定的無重複元素的遞增序列裡,查詢與給定關鍵字相同的元素,若存在則輸出找到的位置,不存在輸出 1。一組輸入資料,輸入資料第一行首先輸入兩個正整數n n 10 6 和m m 10 4 n是陣列中資料元素個數,...

資料結構實驗之查詢四 二分查詢

time limit 20ms memory limit 65536k 在乙個給定的無重複元素的遞增序列裡,查詢與給定關鍵字相同的元素,若存在則輸出找到的位置,不存在輸出 1。一組輸入資料,輸入資料第一行首先輸入兩個正整數n n 10 6 和m m 10 4 n是陣列中資料元素個數,隨後連續輸入n個...