STL(10)
-
02. [C++] STL (Standard Template Library) - List
List ํ์ค ์ํ์ค ์ปจํ ์ด๋. ๋ ธ๋ ๊ธฐ๋ฐ (์๋ฐฉํฅ ์ฐ๊ฒฐ๋ฆฌ์คํธ) ๋ ธ๋ ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค ์ ๊ทผ์ด ์๋๊ณ , ์ค๋ก์ง ์์ฐจ ์ ๊ทผ๋ง ํ์ฉํ๋ค. (ํ์์ ๋ถ๋ฆฌํ๋ค.) ๋ฐฐ์ด๊ณผ ๋ฌ๋ฆฌ ํฌํ์ํ๊ฐ ์กด์ฌํ์ง ์๋๋ค. (์ฌํ ๋น๊ณผ ๋ณต์ฌ๊ฐ ํ์์์ด์, ๋น๋ฒํ ์ฝ์ ๊ณผ ์ญ์ ์ ์ ๋ฆฌํ๋ค.) [ list์ ์ ์ธ ] list ํค๋๋ฅผ ํฌํจ์ํจ ํ, list '๋ณ์ ์ด๋ฆ'์ ํตํด ์ ์ธ. ์๋ฃํ ์์น์๋ ๊ตฌ์กฐ์ฒด๋ ํด๋์ค๋ ์ฌ ์ ์๋ค. [ list์ ์์ ์ฝ์ ๊ณผ ์ญ์ ] push_back : ๋ค์์ ๋ถํฐ ์์๋ฅผ ์ฝ์ ํ๋ค. push_front : ์์์ ๋ถํฐ ์์๋ฅผ ์ฝ์ ํ๋ค. pop_back : ๊ฐ์ฅ ๋ค์ ์๋ ์์๋ฅผ ํ์ฌ list์์ ์ ๊ฑฐํ๋ค. pop_front : ๊ฐ์ฅ ์์ ์๋ ์์๋ฅผ ํ์ฌ list์์ ์ ๊ฑฐํ๋ค. size : list..
2019.06.21 -
01. [C++] STL (Standard Template Library) - Vector
STL (Standard Template Library) ํ๋ก๊ทธ๋๋ฐ์ ํ์ํ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ํ ํ๋ฆฟํํ์ฌ ์ ๊ณตํ๋ C++ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. (์ปจํ ์ด๋, ๋ฐ๋ณต์, ์๊ณ ๋ฆฌ์ฆ, ํจ์๊ฐ์ฒด 4๊ฐ์ง๋ฅผ ์ ๊ณตํ๋ค.) [ ์ปจํ ์ด๋ ๋ถ๋ฅ ] 1. ์์ ๋ฐฐ์น ๋ฐฉ์์ ๋ฐ๋ผ ํ์ค ์ํ์ค ์ปจํ ์ด๋ (์ ํ์ ์ธ ๊ตฌ์กฐ) : vector, list, deque ํ์ค ์ฐ๊ด ์ปจํ ์ด๋ (๋น์ ํ์ ์ธ ๊ตฌ์กฐ) : map, multimap, set, multiset 2. ๋ฉ๋ชจ๋ฆฌ ์ ์ฅ ๋ฐฉ์ ๋ฐฐ์ด ๊ธฐ๋ฐ (์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ) : vector, deque ๋ ธ๋ ๊ธฐ๋ฐ (๋น ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ) : list, map , multimap, set, multiset 3. ์ปจํ ์ด๋ ์ด๋ํฐ ๊ธฐ์กด ์ปจํ ์ด๋์ ๊ธฐ๋ฅ์ ์ ํํ๊ฑฐ๋ ์ถ์์ํจ ์ปจํ ์ด๋์ด๋ค. queu..
2019.06.20