問題タブ [pythagorean]
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.
sql - SQL - 2 つのテーブルを結合して結果を取得する最速のアルゴリズム
複数の列で結合された 2 つのテーブルから最も効率的な方法で結果を取得する SQL:
T1:
T2:
T1.A = T2.A
、T1.B = T2.B
、の3 つの列を一致させT1.C = T2.C
、 と の最高のピタゴラスの定理結果を取得しT1.D
ます。T2.D
したがって、T1 と T2 では、次の行のみが一致します。
しかし
、そして
したがって、結果として返される唯一の行は次のとおりです。
私はこのようなものを持っています:
ただし、大量のデータがあるため、非常に遅いです (数時間)。これにはより高速なアルゴリズムがありますか?
ありがとう。
java - a、b、またはc <= 1000の場合、すべてのピタゴラスの4倍をより速く見つける
私はすべてのピタゴラスの四重奏を取得しようとしています:
a^2 + b^2 + c^2 = d^2 when a, b, c <= 1000
、
私のコードはそれらすべてを生成します ( 85490
) が、約10 分かかります。
実行時間を短縮しようとしています。どうすれば実行時間を改善できますか? 任意の提案をお願いします。
これが私のコードです。