๋งํฌ๋ ๋ฆฌ์คํธ๋
๊ฐ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ก ์ด์ด์ฃผ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ฉฐ
๋ฐฐ์ด์ฒ๋ผ ์ ์ ์ ๊ธธ์ด๋ฅผ ๊ฐ์ง๊ณ ์์ง ์์ผ๋ฉฐ
์ค๊ฐ์ ๋ฐ์ดํฐ์ ์ ์์ ๋
์๋์ผ๋ก ์์ด์ง ๋ฐ์ดํฐ์ ์ ์ ์์ ๋ฐ์ดํฐ์ ๋ผ๋ฆฌ ์ด์ด์ค๋ค.
(์์งํ C++์์๋ ์ฌ์ฉ์๊ฐ ๊ตฌํ์ ํด์ผ ํ์ง๋ง C#์์๋ ์์์ ์ด์ด์ค)
c#์์์ ํฌ์ธํฐ๋ ์์ ํ์ง ์๋ค๋ ์ด์ ๋ก ๊ถ์ฅ๋์ง ์์ผ๋ฉฐ
๋ฐ๋ก List๋ฅผ ์ง์์ ํด์ฃผ๋๋ฐ
C#์ List๋ ํน์ดํ๊ฒ๋ ๋ฐฐ์ด์ฒ๋ผ [IndexValue]๋ฅผ ์ด์ฉํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
์๋์ ๋ฌธ์ ์์๋ 10๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๊ณ ์ค๊ฐ์ค๊ฐ์ ์ง์์ง๋๋ฐ
์ด๋ ์์ ์ธ๋ฑ์ค๊ฐ Remove๊ฐ ๋๋ฉด ๋ค์ ์๋๊ฒ ์์ชฝ์ผ๋ก ์๋์ผ๋ก ๋น๊ฒจ์ง๊ฒ ๋๋ค.
0๋ฒ์งธ๊ฐ ์ฌ๋ผ์ง๋ฉด 1๋ฒ์งธ๊ฐ ์์ผ๋ก ๋น๊ฒจ์ ธ 0๋ฒ์งธ๊ฐ ๋๋ค.
์ด๋ฐ์์ผ๋ก ์๋์ ์ํฉ์ฒ๋ผ 3๋ฒ์นด์นด๋กํธ๊ฐ 2๋ฒ๋์ ์ฃฝ๋ ์ํฉ์ด ๋ฒ์ด์ง๊ฒ ๋๋ค.
์์ ํ๋ค๊ฐ ๊ถ๊ธํ๊ฑฐ๋ ๋ชฐ๋ผ๊ฐ์ง๊ตฌย ํ ์คํธํด๋ณด๊ฑฐ๋ ์ฐพ์์ ์๊ฒ๋ ์ฌ์ค์
์์ง ์์๋ ค๊ณ ์ด๋ฐ์์ผ๋ก ๊ธ์ ์จ๋ณด๊ณ ์์ต๋๋ค..
์ค๋ช ์ด ์ดํด๊ฐ ๋์ง ์์ผ์๋ค๊ฑฐ๋ ํ๋ฉด ๋ง์์ ..
ใ ใฑในใ ๊ฐ๊ฟํ. ์๋ ์ ์์ดํ ์ ๋ณด๋ด์๊ฑฐ ๋ถ๋ฌ์ฌ๋ ๋ฐฐ์ด์ด์ฉํด์ ์ฝ๋์ง๋ณผ๋ผ๊ณ ํ์๋๋ฐ ์ด๋ฐ๊ตฌ์กด์ง ๋ชฐ๋ผ์ ๋ช์ผ๊ฐ ํ๊ณ ์ํ๊ณ ๊ทธ๋ฌ์. ์ด๋ฐ ๊ฐ๊ฟํ๊ธ์ ์ถ์ฒ์ด ์๋ค๋ ์ถ์ฒ๋ฐ๊ณ ๊ฐ๋๋ค
c#์ list๋ c++์ vector๋ ๊ฐ์ ๋งํฌ๋๋ฆฌ์คํธ๊ฐ ์๋๋ผ ๊ฐ๋ณ๋ฐฐ์ด์ ๊ทธ๋์ []๋ก ์์์ ์์น์ ์ ๊ทผ ๊ฐ๋ฅํ๊ฑฐ
c#์์ ๋งํฌ๋๋ฆฌ์คํธ๋ linkedlist๋ก ๋ฐ๋ก ์์ ๊บผ์ list๋์ ๋ค๋ฆ ๊ธฐ์กด c,c++์ด๋ c# ์ฉ์ด๊ฐ ๊ฒน์ณ์ ๊ทธ๋ผ
ใด ใ ใ ๊ทธ๋ ๊ตฌ๋