์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ์ฌ์ดํด๋ฆฐ
- ์ ์ ์คํ
- ๋์ ์คํ
- ํ๋ฆฌ์1m๋ง๋๊ธฐ
- ๊ฒฝ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ํผํฐ๋ฅด๋ธ๋คผํ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- p53
- ์คํ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ์๋ฃ๊ตฌ์กฐ
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- ์ด๊ธฐ์ผ์๋ก
- ์์๋ ผ๋ฆฌํ๋ก
- ์ ํ์ฑ
- ์ ์๋
- ํฌ๋ฆฝํค
- ํํ์ฑ
- ๋ฐ์๋
- ๋ ๋ฒจ0
- ๋ณด๊ถ์ ๊ฑฐ ์ผ์
- ์ฒ ํ
- ์ค์์ด๊ถ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ์ปดํจํฐ์ ๊ฐ๋
- ์นด๋๋ด์ค
- ์๋์กฐ์ ์ฅ์น
- Today
- Total
๋ชฉ๋ก๐ป Basic Programing/์๋ฃ๊ตฌ์กฐ (2)
0105
โ Stack vs HashSet ๋น๊ต StackHash์๋ฃ๊ตฌ์กฐ ์ ํ์ ํ ๊ตฌ์กฐ (LIFO: ํ์ ์ ์ถ)์งํฉ (์์ ์์, ์ค๋ณต ํ์ฉ X)์ ์ฅ ์์ ์ ์งO (๋ค์ด๊ฐ ์์๋๋ก ์ ์ง)X (์์๋ฅผ ๋ณด์ฅํ์ง ์์)์ค๋ณต ํ์ฉ ์ฌ๋ถO (์ค๋ณต๋ ๊ฐ ์ ์ฅ ๊ฐ๋ฅ)X (์ค๋ณต๋ ๊ฐ ์ ์ฅ ๋ถ๊ฐ๋ฅ)ํ์ ์๋๋๋ฆผ (๋งจ ์ ์์๋ง ๋น ๋ฅด๊ฒ ์ ๊ทผ)๋น ๋ฆ (O(1), ํด์ ๊ธฐ๋ฐ)์ฃผ์ ๋ฉ์๋push(), pop(), peek()add(), remove(), contains()์ฌ์ฉ ์์DFS ํ์, ๊ดํธ ๊ฒ์ฌ, ์ฐ์๋ ์ค๋ณต ์ ๊ฑฐ ๋ฌธ์ ์ค๋ณต ์ ๊ฑฐ, ๋น ๋ฅธ ๊ฒ์, ์ ์ผํ ์์ ์ ์ฅ1. HashSet๊ณผ Stack ๊ฐ๋ ์ ๋ฆฌโ HashSet์ด๋?HashSet์ ์ค๋ณต์ ํ์ฉํ์ง ์๋ ์๋ฃ๊ตฌ์กฐ๋ก, ์์๋ฅผ ๋ณด์ฅํ์ง ์์ผ๋ฉฐ, ๋น ๋ฅธ ๊ฒ์ ๋ฐ ์ถ๊ฐ, ์ญ์ ์ฐ์ฐ์ด ๊ฐ..

โ ์คํ(STACK)โ๏ธ ์คํ์ ์ถ๊ฐ๋ ์์๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ฅ ์ ์ฃผ์์ ๋ฐฐ์นํ๋ ์ ํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํ ์ข ๋ฅ์ด๋ค.โ๏ธ ๋์์ ๊ฐ๋๋ผ๋ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ด๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ํ๋ ์คํ ์ข ๋ฅ์ ๋ฐ๋ผ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ตฌํ ๊ฐ๋ฅ๐ Pushโ๏ธ ์คํ์ ์์๋ฅผ ์ถ๊ฐํ๋ ๋์์ ํธ์๋ผ๊ณ ํ๋ค. ๐ Popโ๏ธ ์คํ์์ ์์๋ฅผ ์ญ์ ํ ๋๋ ๋ง์ง๋ง์ผ๋ก ์ถ๊ฐ๋ ์์๋ฅผ ๋จผ์ ์ญ์ ํ๋ ๋์์ ํ์ด๋ผ๊ณ ํ๋ค.โ๏ธ ์คํ์ ๋ง์ง๋ง์ผ๋ก ์ถ๊ฐ๋ ์์๋ฅผ ๋จผ์ ์ญ์ ํ๋ ์คํ๊ตฌ์กฐ๋ฅผ ํ์ ์ ์ถ(Last In First Out) ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ผ๊ณ ํ๋ค โ ์คํ(STACK)์ ์ฅ๋จ์ โ๏ธ์คํ์ ๊ฐ๋ - >์๊ฐํ ๊ฐ๋ฅโ๏ธ ์คํ์ ์ต์๋จ์์๋ง ๋ฐ์ดํฐ ์์๋ฅผ ์ญ์ ๋ฐ ์ถ๊ฐ ํ ์ ์๋๋ฐ ์ด๋ ์คํ์์ ํน์ ์์๋ฅผ ๊ฒ์ํ๋ ์๋๋ฅผ ์ ํํ๋ค. โ๏ธ ..