algorithm

    1

    1答えて

    辞書ベースのトライデータ構造を実装しようとしています。以下のPythonコードを見つけてください。 class Trie: def __init__(self): self.word_end = '_end_' self.root = {} def add_word(self, word): self.add_words([word])

    0

    1答えて

    データベースの1つの列に1つの値を格納する方法があるかどうかを確認したいが、読み込み時にデータベースの4つの列として解釈できる。 私には四角形があり、四辺があります。どの辺に点線を付けるべきかを示す値を保存したいと思います。この値が読み取られると、左と右の辺が破線で表示されるように、または唯一の辺、またはすべての辺のいずれかと同様に、簡単に解読できます。 私は17種類のオプションを保存することがで

    2

    2答えて

    私は一般的に書いているコードの多くは "このコンテナをループし、いくつかの基準に一致する要素にXを実行する"というパターンに従っていることがわかります。多くの場合、このようになります は: std::vector<int> theList(10); std::iota(theList.begin(), theList.end(), 0); for (auto i : theList) {

    -2

    1答えて

    PythonでC++の「マップ」のようなものがあるのだろうかと思っていました。たとえば、10^9のアイテムがあり、それぞれが1つの値を保持する必要がある場合:TrueまたはFalse(「True」値だけが意味がありますが、O(n^2)ではなく高速でチェックするために)コードは非常に非効率的である: for k in range(0, numberOfItems): myList.append([

    1

    2答えて

    私はタイムスタンプの開始と終了によって識別される多くの期間があると仮定します。どの期間で重複しているかを検出する最も簡単な方法は何ですか?ここでは一例 :(から)開始と終了(に)タイムスタンプによって区切ら 9異なる期間、。 A = [ from : 7s , to : 11s] B = [ from : 1s, to : 8s] C = [ from : 9s, to : 12s] D =

    0

    2答えて

    かなり簡単な質問大きなファイルがあるとします。私の目的は、200行ごとに読み込んで、別のスレッドで処理することです。ファイルはかなり長いので、最後のスレッドは正確に200行を取得しません。 私は約何かを考えた:PORPOSE String[] chunk = new String[200]; int count = 0; String line = null;

    -1

    1答えて

    これは非常にばかげた質問かもしれないが、私の問題を明確にしたい。 RGB & HSLの間の変換のためのいくつかの異なるアルゴリズムを見て、私はvar_1とvar_2を見ました。私はこれらの変数が実際に何であるか疑問に思っていましたか? 私は彼らがエラーとして表示されることを知っていたのは、変換の理由と場所を完全に理解したかったからです。 void HSLToRGB(int H, int S, in

    6

    1答えて

    タイトルはすべてです。各部K Iが所与のアレイrため = K I < = R Iの範囲でなければならない場合 Iはk部品の合計としてnを分割する必要があります。例えば - n = 4, k = 3 and r = [2, 2, 1] ans = 2 #[2, 1, 1], [1, 2, 1] 注文事項。 (2,1,1)と(1,2,1)とは異なる。 私は星と棒の方法を使ってそれを解決すること

    0

    1答えて

    私のアプリケーションにユーザのアクティビティログデータを保存する必要があります。これには、ユーザーがアクティビティを開始した時刻が含まれます。例えば、午後1時に、開始された「活動A」。午後2時に、ユーザーは「活動B」を開始しました。午後3時に、ユーザーは「Avtivity A」を開始しました。これらのログから、後でのような情報を照会できるようにする必要があります ユーザーがアクティビティAを午前1

    1

    1答えて

    私はのボリューム2のセクション4.3.2のアルゴリズムDを実装しています。コンピュータプログラミングの技術 D. E. Knuth ステップD3では、私はq = floor(u[j+n]*BASE+u[j+n-1]/v[n-1])とr = u[j+n]*BASE+u[j+n-1] mod v[n-1]を計算することになっています。ここで、u(被除数)とv(除数)は、長さがそれぞれm+nとnの単精度