問題タブ [contiguous]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - 合計 k の配列のすべての連続する部分列を見つける
例:
-4 -10 -15 - 20 100 -67 47 20
配列は次の
とおりです。k = 51
期待される出力:
-4 -10 -15 - 20 100
-4 -10 -15 - 20 100 -67 47 20
O(n ^ 2)でブルートフォースソリューションを試しました。誰でもこれに対するより良い解決策を提案できますか?
bash - bash を使用して、指定された範囲からランダムな連続番号シーケンスを作成する
与えられた値の範囲を使用して、3 つの連続した数値のランダムなインスタンスを生成しようとしています。
たとえば、 range が指定され、1-100
3 つの連続する数値の 3 つの (重複しない) ランダムなインスタンスが必要な場合、出力は次のようになります。
shuf
たとえば、コマンドを使用しようとしましたが、
しかし、これはランダムな連続数列の生成を許可していないようです。何か案は?
c++ - ノード間で転送するためにデータを連続させる効率的な方法
ノード間で for ループを分散しています。すべてのノードが要素の処理を終了したら、対応する要素をノード間で転送したいと考えています。しかし、データを使用するためのAFAIKはMPI_Allgatherv
連続している必要があります。まず、2D 行列の 1D 表現に切り替えました (以前は [][] 表記を使用していました)。face.M
今、私は連続したいと思っています。たとえば、M [0]のすべての要素をstd::array
ノード間の転送にコピーすることを考えています。この方法は効率的ですか?私が扱うデータの数を把握するために、20k のセルがある場合、最大で 20k*3=60k の面があります。私も100万個の細胞を持っているかもしれません。
c - 連続するすべての部分配列の最大合計
「整数の 1 次元配列内の連続する部分配列の最大和を見つける効率的な C プログラムを作成してください。配列の連続する部分配列は、任意の連続した集合に含まれる要素のシーケンスとして定義されます。配列内で有効なインデックス。
配列 {5,-3, 4} の例を見てみましょう。可能な連続した部分配列の組み合わせは、{5}、{-3}、{4}、{5,-3}、{-3,4}、および {5,-3,4} です。5 と 4 のインデックスは連続していないため、{5,4} は有効な部分配列ではないことに注意してください。連続する部分配列 {5,-3,4} の最大合計は 6 です。"
私はそれを解決しようとしましたが、問題を理解していないことに気付きました.5つの異なる値の配列がある場合、結果は10になるはずですが、15(5つの異なる要素+全体として1 + 4要素2 x 2 + 3 x 3 x 3 + 2 x 4 x 4)。
それを (C で) コーディングしようとする前に、誰かが問題自体を理解するのを手伝ってくれるかどうか知りたいです。
vba - セルを非連続的にカウントする
自分がやろうとしていることをどのように表現したらよいか完全にはわかりませんが、できる限りのことをします。
Excelで連続していないセルを、クリックされた順に数えたいと思っています。
たとえば、列にドロップダウンがあり、列のドロップダウンが選択された順序で列に記録しA
たいとします。したがって、人が過去をスキップして選択した場合、次のようになります。次に、選択してから設定します。B
A
A1:A3
A4
B4
1
A2
B2=2
これはまったく可能ですか?インデックス作成、vlookup、カウント、ヘルパー セルを試してみましたが、Excel がシーケンシャルに考えていると想定しているため、何も機能していないように見えます。
反復に依存する他の参照があるため、反復計算を無効にすることもオプションではありません。
私はVBAを知っていますが、非常に軽くしかありません。ヘルプをいただければ幸いです。ありがとうございました。