ํ๋์ ์์ ๋๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ฅผ ๋ณธ๊ฒฉ์ ์ผ๋ก ํ๊ธฐ ์ํด์ leetcode๋ฅผ ์์ํ๋ค. ๋ณดํต ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ๋ง์ด ์ฐ๋๋ฐ, ๋ ์ญ์๋ ํ๋ก๊ทธ๋๋จธ์ค ๋ ๋ฒจ 2๋ฅผ ํ๊ณ ์์๋๋ฐ. ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ ๊ธฐ๋กํ๊ณ ์ถ์ด์ ๊ฐํธํ ๋ฐฉ๋ฒ์ด ์์๊น? ํ๊ณ ์ฐพ๋ค๊ฐ leetcode์ ์ ์ฐฉ์ ํ๊ฒ ๋์๋ค.
์์ ๋๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์ ๊ณต๋ถ ์์ํ๋ ๊ฐ ์ก๋๋ฐ ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ๋ค. ์ด๋ฆฌ์ ๋ฆฌ ๋์ ํด ๋ณด๋ค๊ฐ ์๋๋ฉด ๊ทธ๋ฅ ๋ฐ๋ก ํํธ๋ฅผ ๋ณด๊ฑฐ๋ ๋ต์ ์ฐพ์๋ดค๋๋ฐ ๋ฐฐ์ด ํ์ํ๋ ๋ฌธ์ ๋ฅผ ๋ง๋ ๋๋ง๋ค ์ด๋ฐ method? ์์? ๋ฅผ ๋ดค๋ค.
์๋ฐ์คํฌ๋ฆฝํธ ์ธ์ด๋ก ์๊ณ ๋ฆฌ์ฆ์ ํ๋ฉด์ ํ๋ฒ๋ ๋ง์ฃผ ๋ชป ํ๋ ๊ฒ์ด๋ผ์ ๋ฐ๋ก ๊ฒ์ ๊ณ ๊ณ -
์๊ณ ๋ฆฌ์ฆ ์๋ฃ๊ตฌ์กฐ์ ๊ด๋ จ๋ ๋ด์ฉ์ด์๋ค. ์๊ณ ๋ฆฌ์ฆ ์๋ฃ๊ตฌ์กฐ์ ๋ํด์ ์ฐพ์๋ณด๋ฉด ์ฃผ๋ก C์ธ์ด๋ JAVA๊ฐ ๋์ค๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. (๊ทธ๋์ ๊ณต๋ถ๋ฅผ ์ํ๊ฒ ๋๋ค๋ ํ๊ณ๋ฅผ ๋๋ณธ๋ค...)
๋ฌดํผ ์๋ฃ๊ตฌ์กฐ ์ค์์๋ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Linked list)์์ ์์ฃผ ๋ณผ ์ ์๋ค.
๋ฆฌ์คํธ ์๋ฃ๊ตฌ์กฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋๋ํ ์ ์ฅํ๋ค. ๊ฐ๊ฐ ์์(node)๊ฐ ๋ฐ์ดํฐ๊ฐ ํ ์์ผ๋ก ๊ตฌ์ฑ๋์ด์ node๋ ์์ node์ ๊ผฌ๋ฆฌ์ ์ฐ๊ฒฐ๋์ด์๋ ํํ์ ์๋ฃ๊ตฌ์กฐ์ด๋ค.
๋ ธ๋(node)
์ฐ๊ฒฐ ๋ฆฌ์คํธ์์ ๊ฐ ์์๋ก ํ ์์ ์ ์์์ ๋ค์ ์์๋ฅผ ๊ฐ๋ฆฌํค๋ ํฌ์ธํฐ๊ฐ ํจ๊ป ํฌํจ๋์ด์๋ค.
๊ทธ๋์ ์ด ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ ๋, value, next๋ฅผ ์ธ ์ ์๋ ๊ฒ์ด์๋ค!
๋ ์์ธํ ์๊ณ ์ถ๋ค๋ฉด ์๊ณ ๋ฆฌ์ฆ ์๋ฃ๊ตฌ์กฐ ์ค์์๋ ๋ฆฌ์คํธ ๊ตฌ์กฐ๋ฅผ ์ฐพ์๋ด์ผํ๋ค. ์ด ๋ถ๋ถ์ ๋ํด์๋ ๋ค์ ๊ณต๋ถํด์ ํฌ์คํ ํ ์์ ์!
โจ ๋ ์์ธํ ์ดํด๋ฅผ ๋๊ณ ์ ์๋ฃ๋ฅผ ๋ช ๊ฐ ๋ค๊ณ ์๋ค. stackoverflow์๋ ๋์ ๊ฐ์ ์๋ฌธ์ ํ์ผ์ ๋ถ์ด ์๊ธธ๋ ใ ใ ...
https://stackoverflow.com/questions/71373997/what-val-and-next-means
'๊ฐ๋ฐ > ๐ฌ ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[leetCode/์ฝํ ๊ณต๋ถ] 2721. Execute Asynchronous Functions in Parallel (0) | 2023.08.22 |
---|---|
[leeCode/์ฝํ ๊ณต๋ถ] 2625. Flatten Deeply Nested Array (0) | 2023.08.21 |
[codewars] Valid Parentheses (0) | 2022.03.30 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์์ฅ - ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2022.03.18 |
[ํ๋ก๊ทธ๋๋จธ์ค] 124๋๋ผ์ ์ซ์ - ์๋ฐ์คํฌ๋ฆฝํธ (0) | 2022.03.17 |