問題タブ [set-operations]

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.

0 投票する
3 に答える
1119 参照

python - Numpy: 行単位の共通要素を効率的に見つける

2 つの 2D numpy 配列が与えられ、行数が同じであるとしますa。さらに、とのb各行iには共通の要素が 1 つしかないことがわかっていると仮定します。ただし、この要素は複数回発生する可能性があります。この要素をできるだけ効率的に見つけるにはどうすればよいでしょうか?ab

例:

intersect1d最初の軸に沿って適用することで、簡単に実装を考え出すことができます。

どうやら、python の組み込みの set 操作を使用するとさらに高速です。結果を目的の形式に変換するのは簡単です。

ただし、できるだけ効率的な実装が必要です。starmapしたがって、すべての行に対して python 呼び出しが必要だと思うので、私は好きではありません。純粋にベクトル化されたオプションが欲しいのですが、これが行ごとに共通の値が最大で 1 つあるという追加の知識を活用できれば幸いです。

タスクをスピードアップし、ソリューションをよりエレガントに実装する方法を知っている人はいますか? C コードや cython を使用してもかまいませんが、コーディングの手間はあまりかかりません。

0 投票する
2 に答える
77 参照

sql - カーソルを Set ベースの演算子クエリに最適化する方法は?

ストアド プロシージャにカーソルがありました。より高速に実行するために while ループに更新しました。しかし、私のwhileループには同じ時間がかかります。スクリプトのデバッグを手伝ってください。以下のコードを見つけてください。

Cursor を更新して、MS SQL でベース演算子 Query を設定するのに助けが必要です。

以下のサンプルデータをご覧ください

ここに画像の説明を入力

0 投票する
0 に答える
481 参照

python - 交点から二組の差の関数 (ab) U (ba) を求め、差集合

この問題と答えを理解しようとしましたが、Unionから始まるコードなのでわかりませんでした。質問が何を求めているのかわかりませんでした..