LIS์ LCS
1. LIS
2. LCS
1. LIS
LIS(Longest Increasing Subsequence)๋ ์ต์ฅ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ๋๋ค.
์ฃผ์ด์ง ์์ด์์ ์์๋ค์ ์์๋ฅผ ์ ์งํ๋ฉด์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค.
10, 20, 10, 30, 20, 50 ์์ด์์ LIS๋ 10, 20, 30, 50 ์ ๋๋ค.
์ด๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋์ ๊ณํ๋ฒ๊ณผ ์ด๋ถ ํ์+DP๊ฐ ์์ต๋๋ค.
2. LCS
LCS(Longest Common Subsequence)๋ ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด์ ๋๋ค.
๋ ๊ฐ์ ๋ฌธ์์ด์์ ์์๋ฅผ ์ ์งํ๋ฉด์ ๊ฐ์ฅ ๊ธด ๊ณตํต ๋ถ๋ถ ์์ด์ ์ฐพ๋ ๋ฌธ์ ์ ๋๋ค.
๋ฌธ์์ด A: ABCD ๊ณผ ๋ฌธ์์ด B: ACBD ์์ LCS๋ ABD ๋๋ ACD ์ ๋๋ค.
์ด๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋์ ๊ณํ๋ฒ๊ณผ ๋ฉ๋ชจ์ด์ ์ด์ ์ด ์์ต๋๋ค.
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ !
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค <3
'๐ก Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL] ์ํ ๋ณ ์คํ๋ผ์ธ ๋งค์ถ ๊ตฌํ๊ธฐ - INNER JOIN (Lv. 2) (0) | 2025.02.08 |
---|---|
[Sort] ์ ๋ ฌ (0) | 2025.02.03 |
[Graph] ๊น์ด ์ฐ์ ํ์(DFS)๊ณผ ๋๋น ์ฐ์ ํ์(BFS) (0) | 2025.02.03 |
[Greedy] Knanspack ์๊ณ ๋ฆฌ์ฆ - C์ธ์ด (0) | 2025.02.03 |
[DP] Knapsack ์๊ณ ๋ฆฌ์ฆ - C์ธ์ด (0) | 2025.01.24 |