๐ ์๋ฃ๊ตฌ์กฐ ์๋ฃ๊ตฌ์กฐ โ ๋ฐฐ์ด(Array) & ๋งํฌ๋ ๋ฆฌ์คํธ โ๏ธ Array์ LinkedList์ ์ฐจ์ด ๋ฐฐ์ด์ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ฆฌ์คํธ๋ ๋น์ฐ์์ ์ธ ๊ณต๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ค ๋ ๋ฐ์ดํฐ๋ฅผ ๋ ธ๋๋ก ์ฐ๊ฒฐํ๋ค๋ ์ฐจ์ด์ ์ด ์๋ค. โ๏ธ Array์ LinkedList์ ํ์์๊ฐ ๋ฐฐ์ด์ index๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ ์๊ฐ๋ณต์ก๋๋ O(1)์ด๋ค. ๋ฐ๋ฉด์ ๋ฆฌ์คํธ๋ ์ฒ์๋ถํฐ ์ฐ๊ฒฐ๋ ๋ ธ๋๋ค์ ๋ฐ๋ผ๊ฐ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ผํ๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๊ฒฝ์ฐ์๋ ์ฒซ ๋ ธ๋์์ ํ์์ ์์ํ๊ณ ํ์ํ ๋ ธ๋๊ฐ ๋ง์ง๋ง์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋๋ค. ๋ฐ๋ผ์ ์๊ฐ ๋ณต์ก๋๋ O(N)์ด๋ค. โ๏ธ LinkedList์์ ์ญ์ ์ฐ์ฐ์ ํ๋ ๊ณผ์ ์ญ์ ์ฐ์ฐ์ ํ๊ธฐ ์ํด์๋ ๋จผ์ ๊ฐ์ฅ ์ฒซ ๋ ธ๋๋ถํฐ ๋ฐ๋ก ๋ค์ ๋ ธ๋๊ฐ ์ญ์ ํ๊ณ ๋ ํ๋..
๐ CS Study ์ด์์ฒด์ โ ํ๋ก์ธ์ค ( Process ) โ๏ธ ํ๋ก์ธ์ค๊ฐ ๋ฌด์์ธ๊ฐ ? ํ๋ก์ธ์ค๋ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ผ๋ก ๋์คํฌ๋ก๋ถํฐ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ๋์ด CPU์ ํ ๋น์ ๋ฐ์ ์ ์๋ ์ํ์ด๋ค. ํ๋ก์ธ์ค๋ ์ด์์ฒด์ ๋ก๋ถํฐ ์ฃผ์ ๊ณต๊ฐ, ํ์ผ, ๋ฉ๋ชจ๋ฆฌ ๋ฑ์ ํ ๋น ๋ฐ๋๋ค. โ๏ธํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ๊ตฌ์กฐ๋ ์ด๋ป๊ฒ ์๊ฒผ๋ ? ์คํ์์ญ : ์ง์ญ๋ณ์, ๋งค๊ฐ๋ณ์, ๋ฆฌํด ๊ฐ ๋ฑ์ด ์์๋ก ์ ์ฅ๋์ด ๊ณ ์ ๋ ํฌ๊ธฐ์ ๊ณต๊ฐ์ด๋ค. ์ฃผ๋ก ํจ์๊ฐ ๋ถ๋ ธ์ ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค๊ฐ ํจ์๊ฐ ์ข ๋ฃ๋ ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ๋ค. ํ ์์ญ : ํ๋ก์ธ์ค๊ฐ ๋์์ค์ ๋์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํ ๋นํ๋ ๊ณต๊ฐ์ด๋ค. ๋ฐ์ดํฐ ์์ญ : ๋ฐ์ดํฐ ์์ญ์๋ ํ๋ก๊ทธ๋จ์ด ์์๋ ๋ ์์ฑ๋๋ ์ ์ญ๋ณ์, ์ ์ ๋ณ์ ๋ฑ์ด ์ ์ฅ๋๋ค. Blocked State Symbol ์์ญ : ๋ฐ์ดํฐ ์์ญ์๋..