624。配列内の最大距離
難易度: 中
トピック: 配列、貪欲
m 個の配列が与えられ、各配列は 昇順 でソートされます。
2 つの異なる配列から 2 つの整数を取得し (各配列が 1 つずつ選択します)、距離を計算できます。 2 つの整数 a と b の間の距離を、それらの絶対差 |a - b| として定義します。
最大距離を返します。
例 1:
例 2:
制約:
解決策:
それぞれが異なる配列から選択された 2 つの整数間の最大可能距離を計算する必要があります。重要な観察は、最大距離は、ある配列の最小値と別の配列の最大値の間にある可能性が高いということです。
この問題を解決するには、次の手順に従います:
このソリューションを PHP で実装してみましょう: 624。配列内の最大距離
説明:
このソリューションは O(m) 時間で実行されます (m は配列の数)。問題の制約を考慮すると効率的です。
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub で リポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が。配列内の最大距離の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。