データセットwとキー変数xの2つのケースがあります。 Case 1:
x = 4
w = c(1,2,4,4,4,4,6,7,8,9,10,11,12,14,15)
Case2:
x = 12
w = c(1,2,4,4,4,4,6,7,8,9,10,11,12,14,15)
私は、データセットwを通じてxを検索するとwでxの場所ごとのような低級サイズのデータセットに元のデータ
中間点と比較する代わりに、再帰を使用して33番目のパーセンタイルと66番目のパーセンタイルで検索する項目を比較するバイナリ検索アルゴリズムを設計します。この権利は #include <iostream>
using namespace std;
//binary search recursion
int binarysearch(int begin, int end, int a[],
名前のリストをバイナリ検索するように求められます。これらの名前がAなどの特定の文字で始まる場合は、その名前を印刷します。 私ははるかに簡単なコードのような for i in list:
if i[0] == "A":
print(i)
をすることによって、このタスクを完了することができますが、代わりに、私は、バイナリ検索を使用するように求めていると私はその背後にあるプロセ
プロジェクト用にこのコードを書いたところ、うまくいくと思いましたが、私のファイル(IkeaWords .txtファイル)。 どこが間違っていましたか? これは私がうまくいって書いたことで十分です。 /*Display each IKEA product name that can be found in the English dictionary.
The full list of the