KMP (Knuth–Morris–Pratt, ๋ฌธ์์ด ํ์ ์๊ณ ๋ฆฌ์ฆ) ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์์ด ์์ ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋นํด, ์ฝ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๊ณต๊ฐ์ ์ด์ฉํด ๋ถํ์ํ ๋น๊ตํ์๋ฅผ ์ค์ฌ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ธ๋ค. ์๋ฅผ ๋ค์ด, samsamsung ๋ฌธ์์ด์์ samsamsong ๋ฌธ์์ด์ ์ฐพ๋๋ค๋ฉด ์๋๋ 0๋ฒ์งธ ์ธ๋ฑ์ค s๋ถํฐ ์์ํ์ฌ ์ญ ๊ฐ์์ง ๋น๊ตํ๋ค๊ฐ u๊ฐ ๋ค๋ฅด๋ฏ๋ก ์คํจํ๊ณ ์ดํ 1๋ฒ์งธ ์ธ๋ฑ์ค a๋ถํฐ ๋ค์ ๋น๊ตํ๊ธฐ ์์ํด, ์ด๋ ์ฒ์๋ถํฐ ๋ค๋ฅด๋ฏ๋ก ๋ฐ๋ก ์คํจ, ์ดํ 2๋ฒ์งธ ์ธ๋ฑ์ค m๋ถํฐ ~... ๋ฐฉ์์ผ๋ก ๋น๊ตํ๋ค. => ์ด๋ KMP๋ฅผ ์ฌ์ฉํ๋ฉด, ๋งจ์ฒ์ u๊ฐ ๋ฌ๋ผ์ ์คํจํ ์ํ์์ samsamsung์ sams์ samsamsong์ sams๊ฐ ๊ฐ๋ค๋ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ค. (๋ฌผ๋ก ๊ฒฐ๊ณผ์ ์ผ๋ก ๋น๊ต๊ฐ ์คํจํ๊ฒ ๋๊ฒ ์ง๋ง) ์์ ์ ๋ณด๋ฅผ ์ด์ฉํด..
- Total
- Today
- Yesterday
- OneToMany
- Android
- git
- Algorithm
- ๋ฆฌ๋ฒ์ฑ
- Android Studio
- Java
- ๊ฐ๋ฐ์
- JPA
- javascript
- ํด์ธ์ฌํ
- Stack
- Vo
- ์ฐ์ํ ํ ํฌ์ฝ์ค
- webhacking.kr
- bfs
- dfs
- Data Structure
- queue
- brute-force
- socket
- ์นํดํน
- FRAGMENT
- sort
- ํ๋ก๊ทธ๋๋จธ์ค
- graph
- C
- ํ๊ณ
- mysql
- reversing
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |