ホームページ >バックエンド開発 >PHPチュートリアル >組み合わせ和Ⅱ
40.組み合わせ和Ⅱ
難易度: 中
トピック: 配列、バックトラッキング
候補番号 (candidates) とターゲット番号 (target) のコレクションが与えられた場合、候補番号の合計がターゲットになる、候補内のすべての一意の組み合わせを見つけます。
候補内の各数字は、組み合わせで 1 回のみ使用できます。
注: ソリューション セットには重複した組み合わせが含まれていてはなりません。
例 1:
例 2:
制約:
解決策:
後戻りアプローチを使用できます。重要なアイデアは、まず配列を並べ替えて重複を簡単に処理し、次にバックトラッキングを使用して可能なすべての組み合わせを探索することです。
このソリューションを PHP で実装してみましょう: 40.組み合わせ和Ⅱ
このコードは、各候補が各組み合わせで 1 回だけ使用されることを保証しながら、合計がターゲットとなる一意の組み合わせをすべて出力します。
連絡先リンク
このシリーズが役立つと思われた場合は、GitHub で リポジトリ にスターを付けるか、お気に入りのソーシャル ネットワークで投稿を共有することを検討してください。あなたのサポートは私にとって大きな意味を持ちます!
このような役立つコンテンツがさらに必要な場合は、お気軽にフォローしてください:
以上が組み合わせ和Ⅱの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。