NWPU演算法考試複習 二分查詢

2021-08-31 13:24:00 字數 622 閱讀 8816

描述

給定乙個單調遞增的整數序列,問某個整數是否在序列中。

輸入第一行為乙個整數n,表示序列中整數的個數;第二行為n(n不超過10000)個整數;第三行為乙個整數m(m不超過50000),表示查詢的個數;接下來m行每行乙個整數k。

輸出每個查詢的輸出佔一行,如果k在序列中,輸出yes,否則輸出no。

輸入樣例

51 3 4 7 1133

69輸出樣例

yesno

no

#include

//這道題這麼簡單就不寫注釋了吧

#include

#define n 10001

using

namespace std;

intbinarysearch

(int arr,

int size,

int x)

;int

main()

return0;

}int

binarysearch

(int arr,

int size,

int x)

return-1

;}

NWPU演算法考試複習 裝載問題

描述 有兩艘船,載重量分別是c1 c2,n個貨櫃,重量是wi i 1 n 且所有貨櫃的總重量不超過c1 c2。確定是否有可能將所有貨櫃全部裝入兩艘船。輸入多個測例,每個測例的輸入佔兩行。第一行一次是c1 c2和n n 10 第二行n個整數表示wi i 1 n n等於0標誌輸入結束。輸出對於每個測例在...

NWPU演算法考試複習 窮舉所有排列

描述 輸入乙個小於10的正整數n,按把每個元素都交換到最前面一次的方法,輸出前n個小寫字母的所有排列。輸入輸入乙個小於10的正整數n。輸出按把每個元素都交換到最前面一次的方法,輸出前n個小寫字母的所有排列。輸入樣例 3輸出樣例 abcacb bacbca cbacab include 這題也是乙個簡...

NWPU演算法考試複習 加一乘二平方

描述 最簡單的佇列的使用 include include using namespace std queue q1 int main 給定兩個正整數m n,問只能做加1 乘2和平方這三種變化,從m變化到n最少需要幾次 輸入輸入兩個10000以內的正整數m和n,且m小於n 輸出輸出從m變化到n的最少次...