binary-search

    -1

    2答えて

    私は現在Javaプログラミングのクラスに入っており、Javaを完全に新しくしています。私はこれは私が得たコンパイラエラーで値を45.3 class findValue { public static void main(String args[]) { double a[] = new double[6]; //declaration a[0] = -3; //initia

    -1

    1答えて

    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:

    1

    1答えて

    2次元配列と値を取得する以下のメソッドがあります。このメソッドは、値が配列内にあるかどうかをチェックします。 私は(もし(M [i]は[M [i]が.LENGTH-1] < = val)で太字で強調表示されたコードの行が必要な理由私は理解していない。 を私はまだ、この行が必要なのはなぜそれは...コードは、同様にこの行せずに動作することを見える、誰かが私にしてください説明できますか?おかげ pub

    1

    3答えて

    このバイナリ検索で何が問題なのかわかりました。コメントアウトされた行があり、これまで必要だったとは思っていないので、私が考えることができるのはその行を削除することだけです。それ以外に、私は何かが欠けていると思うことはできません - 間違っていることが本当に明白なものがありますか? public boolean search(int val) { int low = 0; int

    -2

    3答えて

    私は数nを持っているバイナリ検索と同じように動作するアルゴリズムをしたい、の3を言わせて、そして配列: array[10] = {1,2,3,3,3,3,3,3,3,4,5,6} 私は配列の位置2に最初の3が表示されるため、アルゴリズムはp = 2を返します。 このアルゴリズムでは、配列が既にソートされていると仮定します。 私はバイナリ検索の使い方を知っていますが、最初にnの代わりにnという配

    4

    3答えて

    私はクラスオブジェクトのベクトルを整数インデックスでソートしています。しかし、オブジェクトのインデックスはクラスのメンバ関数によって生成されるので、メンバ変数としてint idは格納されません。 class boundary { public: int get_id(); } std::vector<boundary> sample; は今、私はint idget_

    4

    1答えて

    でソートされた配列にと整数のソートされた配列はおそらくを複製考えると、どのようにこれは、のいずれかで問題があるiなA[i]=i という指標を見つけるのですか私が読んでプログラミングの本(コードのインタビューをクラック)。このソリューションの概要を以下に示します。 public static int magicFast(int[] array, int start, int end) {

    1

    1答えて

    私は、クラスのインスタンス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_