O(n2)のそばには解決策がありますか? 私はすべての値をループすることを考えていましたが、合計を取得しました整数のリストが与えられ、そのうちのいくつかは負であるかもしれません。
1
A
答えて
8
2つの最大要素からなるペアが最大の数になります。わずか2つの、最大の要素を検索し、それらを合計 - それは、最大数の合計、あなたはK最大の要素を見つけるためにselection algorithmを使用することができ、一般的なk
要素についてはO(n)
あり、その後、第二の繰り返しで - すべての要素が大きいの和それから。
3
2つの最大値を取得する場合は、ループを1つだけ必要とするため、アルゴリズムをO(n)
にしないとO(n^2)
になります。
より複雑なペア解析が必要な場合は、整数でクイックソートを実行すると、最も大きなペアとなる最大の2つの番号と希望する他のペアの組み合わせを選択できます。
関連する問題
- 1. 与えられた場所の整数がそのリスト内の他のすべての整数よりも大きいかどうかをチェックする方法?
- 2. は、整数の範囲を与えられた私は素数のリストを見つけたい素数のリスト
- 3. 正の数と負の数のリストが与えられます。何がゼロに最も近いかを知る上品な解決策は何ですか?
- 4. どの組み合わせがあなたに与えられた値を与えるのかを決める数字のリストを与えてください
- 5. 与えられたリストから2つのリストを作る
- 6. 与えられた数が整数かどうかを検出するには?
- 7. なぜ私の変数は表示されませんか?それはいつもうまく働いた
- 8. その値が与えられた数
- 9. 10-40の範囲の整数が与えられました。
- 10. 与えられた整数リスト(連続したセグメント)をどのように見つけるか?
- 11. Prologは、いくつかの入力リストを与えられたとき、私は新しいリストを構築したいとそれが必要リスト
- 12. これはデコレータかストラテジパターンか、どちらのパターンでもありませんか?
- 13. 数字のうちの1つだけが奇数か、ユーザー入力リストからでも偶数であるかどうかを確認してください。
- 14. バックグラウンドはありませんか? divの後ろにスライドするかもしれませんか?どのようにそれを置くかわからない
- 15. Scheme - 与えられた2つのリストからペアのリストを返します。
- 16. パス整数型パラメータIは、整数パラメータを持つレポートがあり、ReportParameterオブジェクトにWPFクライアントからパラメータを渡しながら、それはエラーを与える
- 17. pygtk - B1()は引数が1つしかありません(与えられた2つ)
- 18. 与えられた画像のうちOpenCVで輪を描く
- 19. チェック入力それも、またはその両方私は与えられた二つの数字で関数を記述する必要がある番号
- 20. 与えられたソートベクトルは負から正への遷移を見つける
- 21. これらの4つのライブラリのうち、あなたが最も使用しそうですか?
- 22. Tensorflowが動作しません、それはどちらか
- 23. VB数値が整数の場合それを書いてくださいElseは何も表示しません、どうすればいいですか?
- 24. 与えられたセレクタがどちらか無効であるかWebElement
- 25. 与えられた長さの2つの整数のPythonパーミュテーション
- 26. 与えられた引数を持つ行がありません - Hibernate、Java
- 27. これは負の整数ではありません。 (階乗エラー)
- 28. もし要素がlispで与えられた2つのリストにある場合、それらの要素を返します。
- 29. JPanel上でJLabelsを整列する必要があり、そのうちのいくつかがグリッドレイアウト内にある必要があり、そのうちのいくつかがアレンジされていない場合
- 30. 与えられた整数よりも小さい最大の興味深い数字を見つけよう
ええと、2つの最大の数字ですか? –