LinkedList

Jan 04, 2024
LinkedList

๐Ÿ’ก
ArrayList์˜ ๋‹จ์ 
์ค‘๊ฐ„์—์„œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ด๋‚˜ ์‚ญ์ œ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒ
> ์‚ฝ์ž…์ด๋‚˜ ์‚ญ์ œ ์œ„์น˜์— ์žˆ๋Š” ์›์†Œ๋“ค์„ ์ด๋™ํ•ด์•ผ ํ•จ
> LinkedList ์‚ฌ์šฉ
์‚ฝ์ž…์ด๋‚˜ ์‚ญ์ œ ์‹œ ๋ฐ”๋กœ ์•ž์— ์žˆ๋Š” ์›์†Œ์˜ ๋งํฌ๊ฐ’๋งŒ ๋ณ€๊ฒฝํ•˜๋ฉด ๋จ
 
LinkedList(์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ) : ๊ฐ ์›์†Œ๋ฅผ ๋งํฌ๋กœ ์—ฐ๊ฒฐ
๊ฐ ์›์†Œ๋Š” ๋‹ค์Œ ์›์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋งํฌ๋ฅผ ์ €์žฅ
์ œ๊ณตํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ๋งŽ์Œ
ํŠœ๋‹ ๋ณ€์ˆ˜๊ฐ€ ์—†์Œ
** ํŠœ๋‹ ๋งค๊ฐœ๋ณ€์ˆ˜ : ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(hyperparameter)
์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ, ์•Œ๊ณ ๋ฆฌ์ฆ˜, ๋จธ์‹  ๋Ÿฌ๋‹ ๋ชจ๋ธ ๋“ฑ์˜ ์„ฑ๋Šฅ์ด๋‚˜
๋™์ž‘์„ ์กฐ์ ˆํ•˜๊ฑฐ๋‚˜ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜
 
add() : ๊ฐ์ฒด์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€
add(index, object) : ์ •ํ•ด์ง„ ์œ„์น˜์— ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€
set(index, object) : ์ง€์ •๋œ ์œ„์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ต์ฒด
remove() : ์ง€์ •๋œ ์œ„์น˜์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์‚ญ์ œ
addFirst(E e): ์‹œ์ž‘ ๋ถ€๋ถ„์— ์ง€์ •๋œ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€
addLast(E e): ๋์— ์ง€์ •๋œ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€
removeFirst(): ์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ์ œ๊ฑฐ
removeLast(): ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ์ œ๊ฑฐ
getFirst():์ฒซ ๋ฒˆ์งธ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜
getLast(): ๋งˆ์ง€๋ง‰ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜
 
๐Ÿ’ก
LinkedList์˜ ๋‹จ์ 
์œ„์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์›์†Œ๋ฅผ ์ ‘๊ทผํ•˜๋Š” ์—ฐ์‚ฐ์— ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆผ
์œ„์น˜์ ์ธ ์ ‘๊ทผ์ด ๋งŽ์œผ๋ฉด > ArrayList
 
Share article

vosw1