
[์๋ฃ๊ตฌ์กฐ] ์ด์ค ์ฐ๊ฒฐ๋ฆฌ์คํธ(Doubly Linked List)๋?
ยท
๐ ์๋ฃ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ/๋ฆฌ์คํธ
์ด์ค ์ฐ๊ฒฐ๋ฆฌ์คํธ๋? ๋จ์ ์ฐ๊ฒฐ๋ฆฌ์คํธ์ ์ ํ ๋
ธ๋๊ฐ ์ฐพ๊ธฐ ํ๋ค๋ค๋ ์ ์ ๋ณด์ํ ๋ฆฌ์คํธ ๊ฐ ๋
ธ๋๊ฐ ์ ํ ๋
ธ๋์ ํ์ ๋
ธ๋์ ๋ํ ๋งํฌ๋ฅผ ๊ฐ์ง๋ ๋ฆฌ์คํธ ๋
ธ๋์ left link์ right link๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๋
ธ๋์ ์ค๋ฅธ์ชฝ ๋งํฌ์ ์ผ์ชฝ ๋งํฌ๋ฅผ ์ฐ๊ฒฐ์ง๋๋ค. ํค๋๋ถ๋ถ๋ ๋
ธ๋๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋จ์ ์ ๊ณต๊ฐ์ ๋ง์ด ์ฐจ์งํ๊ณ ์ฝ๋๊ฐ ๋ณต์กํ๋ค. โป ํค๋๋
ธ๋๋? ํค๋๋
ธ๋๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง์ง ์๊ณ ์ค๋ก์ง ์ฝ์
, ์ญ์ ์ฝ๋๋ฅผ ๊ฐ๋จํ๊ฒ ํ ๋ชฉ์ ์ผ๋ก ๋ง๋ค์ด์ง ๋
ธ๋์ด๋ค. ๋ฐ๋ผ์ ํค๋ ํฌ์ธํฐ์์ ๊ตฌ๋ณ์ด ํ์ํ๋ฉฐ ๋ฆฌ์คํธ๊ฐ ๊ณต๋ฐฑ์ํ๋ผ๋ฉด ํค๋ ๋
ธ๋๋ง ์กด์ฌํ๋ ์ํ์ด๋ค. ์ด๋ ํค๋๋
ธ๋์ left link๋ right link๋ฅผ ๊ฐ๋ฆฌํค๋ฉฐ right link๋ left link๋ฅผ ๊ฐ๋ฆฌํค๋ ์ํ์ด๋ค. ๋
ธ๋ ๊ตฌ์กฐ์ฒด typedef int eleme..