Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
Tags
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- https://m.blog.naver.com/tt2t2am1118/221010125300
- ๊ฒ์
- eport
- async
- ๋๊ธฐ
- sql
- setTimeout()
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- prj
- execCommand
- object
- js
- callback
- Project
- ๋น๋๊ธฐ
- webpack
- Import
- json
- db
- database
- addEventListener
- slow and steady
- JS #ํ๋ก์ ํธ
- ajax
- Porject
- await
- promise
- ํผํ
- mysql
Archives
- Today
- Total
C-log
๐ฆ Cell Algorithm : ์คํ๊ณผ ํ ๋ณธ๋ฌธ
728x90
์คํ๊ณผ ํ๋ ๋ฆฌ์คํธ์์ ์กฐ๊ธ ๋ ๋ฐ์ ํ ํํ์ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์คํ๊ณผ ํ์ ๊ตฌ์กฐ๋ ๋น์ทํ์ง๋ง ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ค๋ฅด๋ค.
- ์คํ
- ํ์
์ ์ถ(LIFO)
- ๊ฐ์ฅ ๋ง์ง๋ง์ ์ฌ์ ๋ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ๊ตฌ์กฐ
- ์คํ์ ์์น๋ top์ด๋ผ๋ ๊ฐ๋ ์ด ์๋ค.
- ์ฌ๊ท ํจ์ ์๊ณ ๋ฆฌ์ฆ ์๋ฆฌ์ ์ผ๋งฅ์ํตํ๋ค.
- ์คํ์ ์ฌ์ฉ๋๋ ์ฝ๋
- ์์น
- top : ์คํ์์ ๊ฐ์ฅ ์์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฆฌ๋ ์์ญ์ด๋ค.
- s.append(data) : top์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ์
- s.pop() : top์์น์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ํ์ธํ๋ ์ฐ์ฐ
- s[-1] : top์์น์ ํ์ฌ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋จ์ ํ์ธํ๋ ์ฐ์ฐ
- ์์น
- ์คํ์ ์ด์ฉํ ์๊ณ ๋ฆฌ์ฆ
- ์ฐ์ ํ์
- ๋ฐฑํธ๋ํน ์ข ๋ฅ์ ์ฝ๋ฉ ํ ์คํธ์ ํจ๊ณผ์ ์ด๋ฏ๋ก ๋ฐ๋์ ์์๋์ด์ผ ํ๋ค.
- ๋ฐฑํธ๋ํน ์ข ๋ฅ์ ์ฝ๋ฉ ํ ์คํธ์ ํจ๊ณผ์ ์ด๋ฏ๋ก ๋ฐ๋์ ์์๋์ด์ผ ํ๋ค.
- ํ์
์ ์ถ(LIFO)
- ํ
- ์ ์
ํ์ถ(FIFO)
- ๋จผ์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋์ค๋ ๊ตฌ์กฐ
- ํ์ ์์น๋ top์ด๋ผ๋ ๊ฐ๋ ์ ๋ฐ๋ก ์๋ค. rear์ front๋ผ๋ ๊ฐ๋ ์ด ์กด์ฌ
- ํ์ด์ฌ์์ ๋ฑ(deque)์ ์ด์ฉํด์ ํ๋ฅผ ์ฌ์ฉํ๋ค. ๋ฆฌ์คํธ๋ฅผ ์ด์ฉํด์ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค๋ง ๋ฑ์ ์ด์ฉํด์ผ ๋น ๋ฅด๋ค.
- ๋ฑ์ ๊ดํ ์์์ ์ฐธ๊ณ ํ๊ธธ ๋ฐ๋๋ค.
- ํ์ ์ฌ์ฉ๋๋ ์ฝ๋
- ์์น
- rear : ํ์์ ๊ฐ์ฅ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ญ์ด๋ค.
- front : ํ์์ ๊ฐ์ฅ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ญ์ด๋ค.
- s.append(data) : rear ๋ถ๋ถ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ํ์ธํ๋ ์ฐ์ฐ์ด๋ค.
- s.popleft() : front ๋ถ๋ถ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๊ณ ํ์ธํ๋ ์ฐ์ฐ์ด๋ค.
- s[0] : ํ์ ๋งจ ์(front)์ ์๋ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ๋ ์ฐ์ฐ์ด๋ค.
- ์์น
- ํ๋ฅผ ์ด์ฉํ ์๊ณ ๋ฆฌ์ฆ
- ๋๋น ์ฐ์ ํ์(BFS)
- ์ฐ์ ์์ ํ : ๊ฐ์ด ๋ค์ด๊ฐ ์์์ ์๊ด ์์ด ์ฐ์ ์์๊ฐ ๋์ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ๋์ค๋ ์๋ฃ๊ตฌ์กฐ(6์ฅ์์ ์ค๋ช
)
- ํ์ ์ด์ฉํด์ ์ฐ์ ์์ ํ๋ฅผ ๊ตฌํ : ํ์ ํธ๋ฆฌ ์ข ๋ฅ ์ค ํ๋์ด๋ค.
- ์ ์
ํ์ถ(FIFO)
728x90
'๐ง Algorithm > โกver.0' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ์ ํน์ง (0) | 2024.06.25 |
---|---|
๐ฆ Cell Algorithm : Tree (0) | 2024.06.17 |
๐ฆ โจCell Algorithm : ๊ตฌ๊ฐ์ ํฉ (1) | 2024.02.11 |
๐ฆ Cell Algorithm : ๋ฐฐ์ด๊ณผ ๋ฆฌ์คํธ (0) | 2024.02.06 |
Cell Algorithm : ๋๋ฒ๊น (0) | 2024.02.06 |
Comments