2つの数値の合計を見つける最も効率的な方法

ゴジラ

私は問題を調べています:任意のリストが与えられた場合、この場合は[9,15,1,4,2,3,6]であり、与えられた結果(この場合は10)に合計される任意の2つの数値を見つけます。 。これを行うための最も効率的な方法は何でしょうか?私の解決策は、大きなO表記でn 2です。数値をフィルタリングして並べ替えたとしても、これをより効率的に行う方法があると確信しています。前もって感謝します

myList  = [9,15,1,4,2,3,6]
myList.sort()
result = 10
myList = filter(lambda x:x < result,myList)
total = 0
for i in myList:
    total = total + 1
    for j in myList[total:]:
        if i + j == result:
            print i,j
            break
ゴジラ

この解決策はうまくいくと思います。

list  = [9,15,1,4,2,3,6]
result = 10
list.sort()
list = filter(lambda x:x < result,list)
myMap = {}

for i in list:
    if i in myMap:
        print myMap[i], i
        break
    myMap[result - i] = i

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

2つの数値の共通因子の数を見つける最も効率的な方法

分類Dev

Pythonで数値のすべての要因を見つける最も効率的な方法は何ですか?

分類Dev

最も効率的な方法で配列の2番目の最大値を見つける

分類Dev

3つの数字のJavaの最小値を見つける最も効率的な方法は?

分類Dev

a^b の最後の桁を見つける最も効率的な方法

分類Dev

3つの数の最大公約数を見つける最も効率的な方法は?

分類Dev

Javaで2つの円の間の距離を見つける最も効率的な方法は?

分類Dev

2つのテーブル間の重複を見つける最も効率的な方法

分類Dev

行列の部分行列の組み合わせを見つける最も効率的な方法[matlab]

分類Dev

任意の数の配列間で共通のアイテムを見つける最も効率的な方法

分類Dev

リスト内の2つの要素のすべての組み合わせを見つける最も効率的な方法

分類Dev

最初のnp.nan値の位置を見つける最も効率的な方法は何ですか?

分類Dev

Spark DataFrame / Dataset各キーの最も一般的な値を見つける効率的な方法

分類Dev

SQL Serverで最上位の親を見つける最も効率的な方法は?

分類Dev

リスト内の循環参照を見つける最も効率的な方法

分類Dev

行列の部分行列を見つける最も効率的な方法[matlab]

分類Dev

シーケンス全体の桁の合計を見つける効率的な方法

分類Dev

これは、C ++の関数を使用して最小数を見つける最も効率的な方法ですか?

分類Dev

相互に排他的な整数のキーが与えられた場合、複数の辞書値の最小合計を見つける効率的な方法は何ですか?

分類Dev

Python:連続する二乗の合計である回文数を見つける効率的な方法

分類Dev

特定の範囲内の文字の最後の出現を見つけるための最も効率的な方法

分類Dev

double 値の小数点以下の桁数を見つける効率的な方法

分類Dev

C ++年齢計算機-2つの日付の間の時間を見つけるための最も効率的な方程式

分類Dev

複数の次元で隣接するものを効率的に見つけ、近接度に基づいて値の合計を計算します

分類Dev

2つの数の倍数の合計で、nに最も近い次の数を見つける

分類Dev

合計が最小値になるものを見つける

分類Dev

範囲L、Rの配列で最も頻繁な数とその頻度を最も効率的に見つける方法は?

分類Dev

C ++のconstベクトルで4つの最大値のイテレータを見つける最も効率的な方法

分類Dev

特定のポイントから特定の半径内のポイントを見つける最も効率的な方法

Related 関連記事

  1. 1

    2つの数値の共通因子の数を見つける最も効率的な方法

  2. 2

    Pythonで数値のすべての要因を見つける最も効率的な方法は何ですか?

  3. 3

    最も効率的な方法で配列の2番目の最大値を見つける

  4. 4

    3つの数字のJavaの最小値を見つける最も効率的な方法は?

  5. 5

    a^b の最後の桁を見つける最も効率的な方法

  6. 6

    3つの数の最大公約数を見つける最も効率的な方法は?

  7. 7

    Javaで2つの円の間の距離を見つける最も効率的な方法は?

  8. 8

    2つのテーブル間の重複を見つける最も効率的な方法

  9. 9

    行列の部分行列の組み合わせを見つける最も効率的な方法[matlab]

  10. 10

    任意の数の配列間で共通のアイテムを見つける最も効率的な方法

  11. 11

    リスト内の2つの要素のすべての組み合わせを見つける最も効率的な方法

  12. 12

    最初のnp.nan値の位置を見つける最も効率的な方法は何ですか?

  13. 13

    Spark DataFrame / Dataset各キーの最も一般的な値を見つける効率的な方法

  14. 14

    SQL Serverで最上位の親を見つける最も効率的な方法は?

  15. 15

    リスト内の循環参照を見つける最も効率的な方法

  16. 16

    行列の部分行列を見つける最も効率的な方法[matlab]

  17. 17

    シーケンス全体の桁の合計を見つける効率的な方法

  18. 18

    これは、C ++の関数を使用して最小数を見つける最も効率的な方法ですか?

  19. 19

    相互に排他的な整数のキーが与えられた場合、複数の辞書値の最小合計を見つける効率的な方法は何ですか?

  20. 20

    Python:連続する二乗の合計である回文数を見つける効率的な方法

  21. 21

    特定の範囲内の文字の最後の出現を見つけるための最も効率的な方法

  22. 22

    double 値の小数点以下の桁数を見つける効率的な方法

  23. 23

    C ++年齢計算機-2つの日付の間の時間を見つけるための最も効率的な方程式

  24. 24

    複数の次元で隣接するものを効率的に見つけ、近接度に基づいて値の合計を計算します

  25. 25

    2つの数の倍数の合計で、nに最も近い次の数を見つける

  26. 26

    合計が最小値になるものを見つける

  27. 27

    範囲L、Rの配列で最も頻繁な数とその頻度を最も効率的に見つける方法は?

  28. 28

    C ++のconstベクトルで4つの最大値のイテレータを見つける最も効率的な方法

  29. 29

    特定のポイントから特定の半径内のポイントを見つける最も効率的な方法

ホットタグ

アーカイブ