答えて
セットだけで10から違いを格納します。
def find(arr, total):
d = set()
for e in arr:
if e in d:
print total-e, e
break
d.add(total-e)
s = [1,5,3,10,11,7,2]
find(s, 10)
約3分ですばらしい小さな例です。私が感銘を受けた。 :) – sarnold
メンバーシップをテストするには 'dict'の代わりに' set'を使うべきです。 –
これは 'O(n)'です。補完物を保管し、見つかったときにそれを見ることは素晴らしいアプローチです。 –
l = [1, 3, 4, 5, 6, 7, 8, 9]
[(x,y) for x in l for y in l if x+y==10]
これは 'O(n^2)'ですが... –
- 1. 10の番号
- 2. 10 ** 6から10 ** ** -5までの番号の降順リストを作成する
- 3. 抽出条件によって、データフレーム内の番号とデータフレームを考える
- 4. すぐに10を超える番号に電話
- 5. 10桁の番号(MySQLの)に、電話番号をフォーマット
- 6. リストのリストのシーケンス番号
- 7. マッチ番号たとえば
- 8. リスト内の番号をリスト外に番号を付ける。文字列
- 9. が等間隔番号を<code>m</code>を考えるR
- 10. Javaページ番号リスト
- 11. サブセット2675番号のリストとの和
- 12. (番号10038 - ジョリージャンパ)(ACM)は、なぜ私のコードは、UVAの "間違った答え" と考えられている -
- 13. 塩基番号10〜2,8,16の機能?
- 14. 番号1〜10のバイナリ検索ツリーダイアグラム
- 15. リストの番号とテキストファイルの番号を掛け合わせますか?
- 16. ランク番号のリスト、ネクタイ
- 17. フォーマットの番号JSONリスト
- 18. Typescriptリストのカスタムリスト番号
- 19. javascript ifステートメントは8が10より大きいと考える
- 20. トップ10で番号11と12を削除するR
- 21. Laravelで合計項目を数え、番号リストを作成
- 22. カスタム番号付きリストとCSS
- 23. 分割リスト<T>このクラスを考えるとLINQの
- 24. MPDF - 最初のシートの番号10からの開始ページ番号
- 25. リストを考えると、少なくとも1
- 26. 番号の並べ替え
- 27. リスト<code>lol</code>のリストを考えるのpython
- 28. オーダー別のリストを考えているオブジェクトのリストC#
- 29. タイムアウトエラーを与えるポート番号のURL
- 30. はソート順にリストを考えるとPythonの
あなたが何を必要としないと言うのは難しいです。あなたは入力と出力のいくつかの例を挙げることができますか? – Tadeck