HyeLog
[μκ³ λ¦¬μ¦] λΈλ£¨νΈν¬μ€ - μμ΄ λ³Έλ¬Έ
μΈμ μ¬μ©?
πΏ λΈλ£¨νΈν¬μ€ μ€ μμ΄μ [λͺ¨λ κ²½μ°μ μλ₯Ό ν΄λ΄μΌ ν λ + μ΄ λ μμκ° μ€μν κ²½μ°]μ μ¬μ©νλ€.
μκ°λ³΅μ‘λ?
πΏν¬κΈ°κ° NμΈ μμ΄μ΄ μμ λ, μμ΄μ κ°μλ N! κ°μ΄λ€.
κ·Έλ¦¬κ³ , μ΄λ€ μμ΄μ λ€μ μμ΄μ μμλ΄λ μ°μ°μ μκ°λ³΅μ‘λλ O(N) μ΄λ€. (Ex. next_permutation ν¨μμ μκ°λ³΅μ‘λ)
λ°λΌμ, λͺ¨λ μμ΄ μ°ΎκΈ° μκ³ λ¦¬μ¦μ μκ°λ³΅μ‘λλ N! * O(N) μ΄λ€.
μ°Έκ³ :
https://intrepidgeeks.com/tutorial/use-of-violence-sequence
π΅ brute force - μμ΄ μ¬μ©νκΈ°
μλ νμΈμ :) μ€λμ μμ΄μ μ¬μ©νλ BF μκ³ λ¦¬μ¦μ λν΄ μμλ³΄κ² μ΅λλ€. μ€μλ λ°©λ², νΉμ μμ μμμ λͺ¨λ κ²½μ°μ μ λ±, μμκ° μ€μν μμ μ μμ΄ BF + μμ΄μ μ¬μ©ν©λλ€. κ·ΈλΌ μ€λλ
intrepidgeeks.com
'CS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μκ³ λ¦¬μ¦] λΈλ£¨νΈν¬μ€ - λΉνΈλ§μ€ν¬ (0) | 2022.05.11 |
---|---|
[μκ³ λ¦¬μ¦] λΈλ£¨νΈν¬μ€ - μ¬κ· (0) | 2022.04.12 |
[C++] 벑ν°(Vector) μ΅λκ°, μ΅μκ° μΈλ±μ€ ꡬνκΈ° (0) | 2022.01.31 |
[μλ£κ΅¬μ‘°] μ΄μ€ μ°κ²° 리μ€νΈ (Doubly Linked List) (0) | 2021.10.18 |
[C++] STL 컨ν μ΄λ - λ±(Deque) (0) | 2021.10.17 |