Array vs LinkedList

2022. 9. 25. 02:45ยทCS/์ž๋ฃŒ๊ตฌ์กฐ

๐Ÿ“š Array

Array๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ์ •์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— stack ์˜์—ญ์— ์ €์žฅ๋œ๋‹ค.

Array๋Š” ๋…ผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ์™€ ๋ฌผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ๊ฐ€ ์ผ์น˜ํ•˜๋Š”๋ฐ, ์ด ๋ง์€ ๋ฐฐ์—ด์˜ ์›์†Œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์ค‘๊ตฌ๋‚œ๋ฐฉ์œผ๋กœ ์ €์žฅ๋˜๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค๋Š” ๋œป์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ฒ˜์Œ ์ €์žฅ๋œ ์œ„์น˜๋งŒ ์•Œ๋ฉด ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด O(1)์˜ ์‹œ๊ฐ„์œผ๋กœ ๋‚˜๋จธ์ง€ ์›์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•œ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๊ฒƒ์€ random access๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ง๊ณผ ๋™์ผํ•˜๋‹ค.

 

 

 

๐Ÿ‘ Array Pros.

1. ๋…ผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ = ๋ฌผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ(์ ‘์‹œ๊ฐ€ ์Œ“์ด๋“ฏ...)

๋”ฐ๋ผ์„œ ์ฐพ๊ณ ์ž ํ•˜๋Š” ์›์†Œ์˜ ์ธ๋ฑ์Šค ๊ฐ’๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด O(1)์— ํ•ด๋‹น ์›์†Œ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 

 

2. ์ž๋ฃŒ๋ฅผ ํ•˜๋‚˜์˜ ์—ฐ์†์ ์ธ ๋ฌถ์Œ์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ ‘๊ทผ์ด ๋น ๋ฅด๋‹ค.

 

3. ๋‹จ์ผํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์œ ํ˜•์˜ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๐Ÿ‘Ž Array Cons.

1. ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์ปดํŒŒ์ผ ์ด์ „์— ํ• ๋‹นํ•ด์•ผ ํ—Œ๋‹ค.(์ •์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น)

๋ฐฐ์—ด์€ ๊ทธ ํฌ๊ธฐ๋ฅผ ์ค‘๊ฐ„์— ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๋‹ค. ์™œ๋‚˜ํ•˜๋ฉด ๋ฐฐ์—ด์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ๋ฉ”๋ชจ๋ฆฌ ์œ„์น˜๋ฅผ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•ด์•ผ ๋˜๋Š”๋ฐ, ์ด๊ฒŒ ์ด๋ฏธ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š” ์ฃผ์†Œ์ธ์ง€ ๋น„์–ด์žˆ๋Š” ์ฃผ์†Œ์ธ์ง€ ํ™•์‹ ํ•  ์ˆ˜ ์—†๊ณ  ์‹ค์ˆ˜๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฎ์–ด์“ธ ์œ„ํ—˜์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Ÿฐํƒ€์ž„์— ํฌ๊ธฐ๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹ค.

๋”ฐ๋ผ์„œ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์ž˜๋ชป ์˜ˆ์ธกํ•  ๊ฒฝ์šฐ ์ €์žฅ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•˜๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‚ญ๋น„๋˜๋Š” ์ผ์ด ๋ฐœ์ƒํ•œ๋‹ค.

 

2. ์›์†Œ ์‚ฝ์ž…์‹œ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)

๋งŒ์•ฝ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ์— ์ƒˆ๋กœ์šด ์›์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ๋ชจ๋“  ์›์†Œ๋“ค์˜ ์ธ๋ฑ์Šค๋ฅผ 1์”ฉ shift ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ์ด ๊ณผ์ •์—์„œ O(n)๋งŒํผ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

3. ์›์†Œ ์‚ญ์ œ์‹œ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)

์›์†Œ๋ฅผ ์‚ญ์ œํ• ๋•Œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

๋ฐฐ์—ด์˜ ํŠน์ • ์›์†Œ๋ฅผ ์‚ญ์ œํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋ฐฐ์—ด์˜ ์—ฐ์†์ ์ธ ํŠน์„ฑ์ด ๊นจ์ง€๋ฉด์„œ ๋นˆ ๊ณต๊ฐ„์ด ๋ฐœ์ƒํ•œ๋‹ค.

์ด๋•Œ ์‚ญ์ œํ•œ ์›์†Œ๋ณด๋‹ค ํฐ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ–๋Š” ์›์†Œ๋“ค์„ shiftํ•ด์ค˜์•ผ ํ•˜๋Š” ๋น„์šฉ์ด ๋ฐœ์ƒํ•˜๊ณ , ๋งŒ์•ฝ ์ฒซ ๋ฒˆ์งธ ์›์†Œ๋ฅผ ์‚ญ์ œํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ์˜€๋‹ค๋ฉด ๋’ค์˜ ์›์†Œ๋ฅผ ์ „๋ถ€ ์•ž์œผ๋กœ ํ•œ ์นธ์”ฉ ์˜ฎ๊ฒจ์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— O(n)๋งŒํผ์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

โ›“ Linked List

Array์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ์žฅํ•œ ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.

Tree ๊ตฌ์กฐ์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋กœ, ๋™์  ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์— Heap ์˜์—ญ์— ๋ฉ”๋ชจ๋ฆฌ๊ฑฐ ํ• ๋‹น๋œ๋‹ค.

"linked"๋ผ๋Š” ๋‹จ์–ด ๋œป ๊ทธ๋Œ€๋กœ, ์ž๋ฃŒ๋“ค์ด ํฌ์ธํ„ฐ๋ผ๋Š” ๊ฐœ๋…์œผ๋กœ ์„œ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.

๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•  ์ž๋ฃŒ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋งˆ์ง€๋ง‰ ์ž๋ฃŒ์— ๋งํฌ๋กœ ๋‚˜๋ฅผ ์—ฐ๊ฒฐ์‹œํ‚ค๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

๐Ÿ‘ Linked List Pros.

1. ์›์†Œ๋ฅผ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ์ค‘์— ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ฐฐ์—ด์ฒ˜๋Ÿผ ๋ฆฌ์ŠคํŠธ์˜ ํฌ๊ธฐ๋ฅผ ๋ฏธ๋ฆฌ ์˜ˆ์ธกํ•  ํ•„์š”๊ฐ€ ์—†์–ด์ง„๋‹ค.

 

2. ์‚ฝ์ž…๊ณผ ์‚ญ์ œ๊ฐ€ ์‰ฝ๋‹ค.

 

 

 

๐Ÿ‘Ž Linked List Cons.

1. ๊ฒ€์ƒ‰, ์‚ฝ์ž…, ์‚ญ์ œ ๋ชจ๋‘ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)

๋ฐฐ์—ด์—์„œ๋Š” ์‚ฝ์ž…๊ณผ ์‚ญ์ œ ๊ณผ์ •์—์„œ๋งŒ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ฐœ์ƒํ–ˆ์ง€๋งŒ LinkedList๋Š” ๊ฒ€์ƒ‰์—๋„ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.

์‚ฝ์ž…๊ณผ ์‚ญ์ œ ์ž์ฒด๋Š” O(1)์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋งŒ ๋ฐœ์ƒํ•˜์ง€๋งŒ, linked list์—๋Š” ์ธ๋ฑ์Šค๋ผ๋Š” ๊ฐœ๋…์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด๊ฐ€ ์‚ฝ์ž…ํ•  ์œ„์น˜๋ฅผ ์ฐพ์„ ๋–„๊นŒ์ง€, ์‚ญ์ œํ•  ์›์†Œ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋ฆฌ์ŠคํŠธ์˜ ์ฒ˜์Œ๋ถ€ํ„ฐ ํƒ์ƒ‰ํ•ด๋ด์•ผ ๋˜๊ธฐ ๋–„๋ฌธ์ด๋‹ค. 

 

2. ๋…ผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ != ๋ฌผ๋ฆฌ์  ์ €์žฅ ์ˆœ์„œ

Linked List๊ฐ€ ์›์†Œ ๊ฒ€์ƒ‰์— ์žˆ์–ด์„œ ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n)์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ์ด๋‹ค.

๋ฐฐ์—ด์—์„œ๋Š” ๋‹ค์Œ ์›์†Œ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์—์„œ ๋ฌด์กฐ๊ฑด ๋‚ด ์˜†์— ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ž๋ช…ํ•˜์ง€๋งŒ, linked list์˜ ๊ฒฝ์šฐ ๋ถ„์‚ฐ๋˜์–ด์žˆ๋Š” ์ž๋ฃŒ๋“ค์„ ๋ˆ์œผ๋กœ ์—ฐ๊ฒฐ๋งŒ ์‹œ์ผœ๋†“์€ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๊ทœ์น™์ ์ด์ง€ ์•Š๋‹ค. ์ผ๋‹จ ์•„๋ฌด ๋ฐ๋‚˜ ์ž๋ฃŒ๋ฅผ ์ƒ์„ฑํ•ด๋†“๊ณ  ํฌ์ธํ„ฐ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์‹์ด๋‹ค.

 

3. ํฌ์ธํ„ฐ๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค.

๋ฐฐ์—ด์€ ํ•ด๋‹น ์นธ์— ์›์†Œ๋งŒ ์ €์žฅํ•˜๋ฉด ๋˜์ง€๋งŒ, linked list์˜ ๊ฒฝ์šฐ ๋‹ค์Œ ์›์†Œ์˜ ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค.

 

4. ์ข…์†์ ์ธ ๊ด€๊ณ„

Linked List๋Š” ํ•œ ๋…ธ๋“œ๊ฐ€ ๋‹ค์Œ ๋…ธ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ๋“œ ๊ฐ„์˜ ์ข…์†์ ์ธ ๊ด€๊ณ„๊ฐ€ ํ˜•์„ฑ๋œ๋‹ค.

๋”ฐ๋ผ์„œ ํŠน์ • ๋…ธ๋“œ๊ฐ€ ์†์‹ค๋  ๊ฒฝ์šฐ ์ด ๋…ธ๋“œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋˜ ๋‹ค์Œ ๋…ธ๋“œ๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•ด์ง„๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

โšก๏ธ ํ•œ๋ˆˆ์— ๋น„๊ตํ•˜๋Š” Array vs Linked List

Array Linked List
์ž๋ฃŒ๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ๋จ ์ž๋ฃŒ๊ฐ€ ์—ฐ์†์ ์œผ๋กœ ์ €์žฅ๋˜์ง€ ์•Š์Œ
๊ณ ์ •๋œ ํฌ๊ธฐ ๋™์ ์ธ ํฌ๊ธฐ
๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ปดํŒŒ์ผ ํƒ€์ž„์— ํ• ๋‹น๋จ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋Ÿฐํƒ€์ž„์— ํ• ๋‹น๋จ
์ ์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ(Data๋งŒ ์ €์žฅ) ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ(Data, ๋‹ค์Œ ๋…ธ๋“œ ์ฃผ์†Œ)
์›์†Œ ์ ‘๊ทผ ์‰ฌ์›€(์ธ๋ฑ์Šค) ์›์†Œ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค ํƒ์ƒ‰ํ•ด๋ด์•ผ ํ•จ
์‚ฝ์ž…, ์‚ญ์ œ O(n) ์‚ฝ์ž…, ์‚ญ์ œ O(1)

 

 

 

๐Ÿ’ก Array๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Linked List ๊ตฌํ˜„ํ•˜๊ธฐ

๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋™์ ์œผ๋กœ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ Array์„ ๊ธฐ๋ฐ˜์œผ๋กœ Linked List๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ๋˜๋Š”๋ฐ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ๋ ๊นŒ?

์ƒ๊ฐ๋ณด๋‹ค ๊ฐ„๋‹จํ•˜๋‹ค.

Linke List์˜ ๊ตฌ์กฐ๊ฐ€ Array์™€ ๋‹ค๋ฅธ ์ ์€ ๋‹ค์Œ ๋…ธ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ํฌ์ธํ„ฐ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋ž˜์„œ ๊ฐ’๋งŒ ์ €์žฅํ•˜๊ณ  ์žˆ๋˜ ๋ฐฐ์—ด์— ๋‹ค์Œ ๋…ธ๋“œ์˜ ์œ„์น˜ ์ •๋ณด๋งŒ ์ถ”๊ฐ€๋กœ ์ €์žฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

์ฆ‰, 2์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์„œ [i][0] = ์›์†Œ, [i][1] = ํฌ์ธํ„ฐ ์ด๋Ÿฐ ์‹์œผ๋กœ ์ €์žฅํ•˜๋ฉด ๋œ๋‹ค. 

 

[0] -> {"a",1}
[1] -> {"b",2}
[2] -> {"c",4}
[3] -> {"1",5}
[4] -> {"d",7}
[5] -> {"2",6}
[6] -> {"3",8}
[7] -> {"e",-1}
[8] -> {"4",-1}

์œ„์™€ ๊ฐ™์ด 2์ฐจ์› ๋ฐฐ์—ด์„ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด

"a" -> "b" -> "c" -> "d" -> "e"
"1" -> "2" -> "3" -> "4"

์ด๋ ‡๊ฒŒ 2๊ฐœ์˜ Linked List๊ฐ€ ๊ตฌํ˜„๋œ๋‹ค.

 

 

 

๐Ÿ”— References

geeksforgeeks.org/introduction-to-arrays

geeksforgeeks.org/data-structures/linked-list

geeksforgeeks.org/linked-list-vs-array

stackoverflow.com/questions/7665607/how-do-you-implement-a-linked-list-within-an-array

๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ ๋น„์˜๋ฆฌ ๋ณ€๊ฒฝ๊ธˆ์ง€ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'CS > ์ž๋ฃŒ๊ตฌ์กฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Hash Table  (0) 2022.09.30
Red-Black Tree(RBT)  (0) 2022.09.30
Heap(Max Heap, Min Heap)  (0) 2022.09.29
Tree(Binary Tree, ํฌํ™” ์ด์ง„ ํŠธ๋ฆฌ, ์™„์ „ ์ด์ง„ ํŠธ๋ฆฌ, BST)  (0) 2022.09.25
Stack & Queue  (0) 2022.09.25
'CS/์ž๋ฃŒ๊ตฌ์กฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • Red-Black Tree(RBT)
  • Heap(Max Heap, Min Heap)
  • Tree(Binary Tree, ํฌํ™” ์ด์ง„ ํŠธ๋ฆฌ, ์™„์ „ ์ด์ง„ ํŠธ๋ฆฌ, BST)
  • Stack & Queue
yenim
yenim
    ๋ฐ˜์‘ํ˜•
  • yenim
    FOREST, FOR REST
    yenim
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (234)
      • Android (8)
      • Baekjoon (142)
        • ๊ตฌํ˜„ (3)
        • ๋ธŒ๋ฃจํŠธํฌ์Šค (10)
        • BFS (12)
        • DFS (13)
        • ๋ฐฑํŠธ๋ž˜ํ‚น (3)
        • DP (26)
        • ์ตœ์†Œ ์ŠคํŒจ๋‹ ํŠธ๋ฆฌ (1)
        • ์ด๋ถ„ ํƒ์ƒ‰ (10)
        • ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ (12)
        • ํˆฌํฌ์ธํ„ฐ (2)
        • ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ (2)
        • ๋‹ค์ต์ŠคํŠธ๋ผ (1)
        • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ (6)
        • ๋ถ„ํ•  ์ •๋ณต (3)
        • ๋ฌธ์ž์—ด (9)
        • ์ •๋ ฌ (6)
        • ํƒ์ƒ‰ (2)
        • ์ˆ˜ํ•™ (20)
        • ๋งํฌ๋“œ๋ฆฌ์ŠคํŠธ (1)
      • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค (15)
        • ๊ตฌํ˜„ (4)
        • ๋ธŒ๋ฃจํŠธํฌ์Šค (4)
        • DFS (1)
        • DP (1)
        • HEAP (1)
        • ๋ฌธ์ž์—ด (3)
        • ํ•ด์‹œ (0)
        • ๋น„ํŠธ (1)
      • CS (39)
        • ๊ฐœ๋ฐœ์ƒ์‹ (9)
        • ์ž๋ฃŒ๊ตฌ์กฐ (8)
        • ๋„คํŠธ์›Œํฌ (7)
        • ์šด์˜์ฒด์ œ (5)
        • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (4)
        • ๋””์ž์ธํŒจํ„ด (1)
        • ์•Œ๊ณ ๋ฆฌ์ฆ˜ (5)
      • Programming Languages (3)
        • C & C++ (2)
        • Kotlin (1)
      • ์ทจ์ค€ (7)
      • Git (2)
      • Google Online Challenge (4)
      • ์—๋Ÿฌ ํ•ด๊ฒฐ (6)
      • WEB (0)
      • NOTE (3)
      • DIARY (3)
      • ์•Œ๊ณ ๋ฆฌ์ฆ˜ (1)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ๐Ÿก HOME
    • โœ๏ธ TIL
  • ๋งํฌ

    • github
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ๋ธŒ๋ฃจํŠธํฌ์Šค
    ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜
    DFS
    BFS
    ๋ช…ํ’ˆ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ
    CS
    ๊นŠ์ด์šฐ์„ ํƒ์ƒ‰
    ์ฝ”ํ…Œ
    ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
    ๋ฐฑ์ค€
    DP
    ๋„ˆ๋น„์šฐ์„ ํƒ์ƒ‰
    ๋ฌธ์ž์—ด
    ๊ทธ๋ž˜ํ”„
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.4
yenim
Array vs LinkedList
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”