print('This is a binary search!')
list1 = [1,3,6,9,12,23,67,68,69,71,74,86,95,100]
find = int(input('Which item would you like to find?'))
found = 0
def half(value):
if value % 2 == 1:
このバイナリ検索で何が問題なのかわかりました。コメントアウトされた行があり、これまで必要だったとは思っていないので、私が考えることができるのはその行を削除することだけです。それ以外に、私は何かが欠けていると思うことはできません - 間違っていることが本当に明白なものがありますか? public boolean search(int val) {
int low = 0;
int
でソートされた配列にと整数のソートされた配列はおそらくを複製考えると、どのようにこれは、のいずれかで問題があるiなA[i]=i という指標を見つけるのですか私が読んでプログラミングの本(コードのインタビューをクラック)。このソリューションの概要を以下に示します。 public static int magicFast(int[] array, int start, int end) {
私は、クラスのインスタンスX class X
{
public:
int attribute_1;
...
operator==(const int i){return this->attribute_1 == i;}
};
std::vector<X> v;
のベクトルvをベクトルvは属性attribute_1でソートされています。私はbinary_