問題描述
用遞迴函式實現二分法查詢陣列元素。
補充:要求給定陣列採用如下**定義
int data[200];
for (i=0; i<200; i++)
data[i]=4*i+6;
輸入格式
輸入乙個待查詢的整數(該整數一定在陣列data中)。
輸出格式
該整數在陣列中的指標。
樣例輸入
乙個滿足題目要求的輸入範例。
例1:262
例2:438
例3:774
樣例輸出
與上面的樣例輸入對應的輸出。
例1:64
例2:108
例3:192
資料規模和約定
輸入資料中每乙個數的範圍。
輸入資料必須滿足4*i+6,i=0,1,2,3,…,198,199。
#include
intfind
(int data,
int num,
int n,
int flag)
else
}int
main()
演算法提高 二分法查詢陣列元素
資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 用遞迴函式實現二分法查詢陣列元素。補充 要求給定陣列採用如下 定義 int data 200 for i 0 i 200 i data i 4 i 6 輸入格式 輸入乙個待查詢的整數 該整數一定在陣列data中 輸出格式 該整數在陣...
藍橋杯 分巧克力 二分法
問題描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是正方形,邊長是整數 2.大小相同 例如一塊6x5...
查詢演算法 二分法
二分查詢演算法的基本思想 一.首先確定該區間的中間元素位置 mid low high 2 mid代表區間內中間元素的位置 low代表區間內最左邊元素的位置 high代表區間內最右邊元素的位置 二.將待查key元素值與中間元素mid的值 array mid 比較,如果相等,則查詢成功,否則確定新的查詢...