λμ νλ‘κ·Έλλ°Advanced
νλ¬Έ λΆν (μ΅μ μ»·)
2D λμ νλ‘κ·Έλλ°μ μ¬μ©νμ¬ λ¬Έμμ΄μ νλ¬ΈμΌλ‘ λΆν νλ λ° νμν μ΅μ μ»·μ μ°Ύμ΅λλ€. λ¨Όμ O(nΒ²)λ‘ νλ¬Έ ν μ΄λΈμ ꡬμΆν λ€μ μ΅μ μ»·μ κ³μ°ν©λλ€. ν μ€νΈ μ²λ¦¬, λ¬Έμμ΄ μ΅μ ν, μ¬λ¬ λ¨κ³κ° μλ 볡μ‘ν DP μμ°μ μμ©μ΄ μμ΅λλ€. λ¬Έμμ΄ μ‘°μ λ¬Έμ μμ μ΅μ λΆλΆ ꡬ쑰λ₯Ό 보μ¬μ€λλ€.
#dynamic-programming#strings#palindromes#optimization
Complexity Analysis
Time (Average)
O(nΒ²)Expected case performance
Space
O(nΒ²)Memory requirements
Time (Best)
O(nΒ²)Best case performance
Time (Worst)
O(nΒ²)Worst case performance
Step: 1 / 0
500ms
SlowFast
Keyboard Shortcuts
Space Play/Pauseβ β StepR Reset1-4 Speed
Real-time Statistics
Algorithm Performance Metrics
Progress0%
Comparisons
0
Swaps
0
Array Accesses
0
Steps
1/ 0
Algorithm Visualization
Step 1 of 0
Initialize array to begin
Default
Comparing
Swapped
Sorted
Code Execution
Currently executing
Previously executed
Implementation