240109 TUE ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 2/3 ์๋ฃ๊ตฌ์กฐ (2)
1๏ธโฃ ํด์ ํ ์ด๋ธ (Hash Table)
Key:Value ํํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์์ด ์ฌ์ด ํํ๋ก ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ
์๋ฃ๊ตฌ์กฐ์์ ๋ฑ์ฅํ๋ ๊ฐ๋ (concept)๋ค์ ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ง์ถฐ์ ์๋กญ๊ฒ ๋ถ๋ฆผ
ex. Array(๊ฐ๋ ) - List(ํ์ด์ฌ), Hash Table(๊ฐ๋ ) - Dictionary(ํ์ด์ฌ)
โ Hash Function
Key๊ฐ ์ฃผ์ด์ง๋ฉด, ํด๋น Value๊ฐ ์ ์ฅ๋ ๊ณณ์ ์๋ ค์ค
*SQL ์ต์ ํ ๋ฐฉ๋ฒ '์ตํฐ๋ง์ด์ ' ์ฐธ๊ณ !
2๏ธโฃ ํธ๋ฆฌ (Tree)
๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ์๋ฃ๊ตฌ์กฐ
๋ฃจํธ(Root, ์ต์์ ๊ณ์ธต)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฌ๊ท์ ์ธ ๊ตฌ์กฐ
๋น์ ํ ๊ตฌ์กฐ
โ ํธ๋ฆฌ์ ์ข ๋ฅ
์ผ๋ฐ ํธ๋ฆฌ, ์ด์ง ํธ๋ฆฌ, ์ด์ง ํ์ ํธ๋ฆฌ, ํ etc
โ ํธ๋ฆฌ์ ์ฐ์ฐ
์ถ๊ฐ/์ญ์ , ์ํ(Traversal)
โ ์ฌ๊ธฐ์ ์ ๊น - ๋จธ์ ๋ฌ๋ ํน์ ๋ถ์๋ฐฉ๋ฒ๋ก ์์ ์์ฌ๊ฒฐ์ ๋๋ฌด(Tree) ๊ฐ๋ ์ด ๋ฑ์ฅ
3๏ธโฃ ๊ทธ๋ํ (Graph)
์ฐ๊ฒฐ ๊ด๊ณ๋ฅผ ํํํ๋ ์๋ฃ๊ตฌ์กฐ
๋น์ ํ ๊ตฌ์กฐ
4๏ธโฃ ๊ด๋ จ ํฌ์คํธ
240108 MON ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 1/3 ์๋ฃ๊ตฌ์กฐ (1)
1๏ธโฃ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธ โ ์ ์ฌ ์ํ์์์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ์ ๋ฅ๋ ฅ ํ๊ฐ๋ฅผ ์ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ ์๋ฃ์ ๋ ผ๋ฆฌ๋ฅผ ์ด์ํ ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๋ฑ์ผ๋ก ๊ตฌํ ex. ์์ ํ์, ์ด์ง ํ์ โ ๋ฐ์ดํฐ ๋ถ์, ํต๊ณ,
heleownae.tistory.com
240109 TUE ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 2/3 ์๋ฃ๊ตฌ์กฐ (2)
1๏ธโฃ ํด์ ํ ์ด๋ธ (Hash Table) Key:Value ํํ์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์์ด ์ฌ์ด ํํ๋ก ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ ์๋ฃ๊ตฌ์กฐ์์ ๋ฑ์ฅํ๋ ๊ฐ๋ (concept)๋ค์ ๊ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ง์ถฐ์ ์๋กญ๊ฒ ๋ถ๋ฆผ ex. Array(๊ฐ๋ ) - L
heleownae.tistory.com
241010 WED ์๊ณ ๋ฆฌ์ฆ ํน๊ฐ 3/3 ์๊ณ ๋ฆฌ์ฆ
1๏ธโฃ ๊ทธ๋ฆฌ๋ (Greedy) ๋งค์๊ฐ ๊ฐ์ฅ ์ข์๋ณด์ด๋ ๊ฒ์ ์ ํํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ๋ ๋ฐฉ๋ฒ ๋ฐฑ์ค > 5585 ๊ฑฐ์ค๋ฆ๋ 5585๋ฒ: ๊ฑฐ์ค๋ฆ๋ ํ๋ก๋ ์์ฃผ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฐ๋ค. JOI์กํ์ ์๋ ์๋์ผ๋ก 500์, 100
heleownae.tistory.com