πŸ“ 자료ꡬ쑰 ?

onyΒ·2022λ…„ 11μ›” 17일

기초

λͺ©λ‘ 보기
1/6
post-thumbnail

Why: 자료ꡬ쑰λ₯Ό μ™œ 곡뢀해야 ν•˜λŠ”κ°€?

ν”„λ‘œκ·Έλž¨ = 자료ꡬ쑰 + μ•Œκ³ λ¦¬μ¦˜

자료ꡬ쑰 와 μ•Œκ³ λ¦¬μ¦˜ 은 μ‹œλŒ€μ˜ 흐름에도 크게 λ³€ν•˜μ§€ μ•ŠλŠ”λ‹€.

μžλ£Œκ΅¬μ‘°λŠ” λ©”λͺ¨λ¦¬λ₯Ό μ–΄λ–»κ²Œ 효율적으둜 μ‚¬μš©ν•˜λ©°, μ‹€ν–‰ 속도λ₯Ό λΉ λ₯΄κ³ , μ •ν™•ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆμ„κΉŒλ₯Ό ꢁ극적인 λͺ©ν‘œ 둜 두고 μžˆλ‹€.

자료 ꡬ쑰의 μ’…λ₯˜

자료ꡬ쑰(data structure)
: 데이터 κ°’μ˜ λͺ¨μž„, λ˜λŠ” 데이터 κ°„μ˜ 관계, 그리고 데이터에 μ μš©ν•  수 μžˆλŠ” ν•¨μˆ˜λ‚˜ λͺ…령을 의미

μ•žμ„œ λ§ν–ˆλ“― 효과적으둜 μ„€κ³„λœ μžλ£Œκ΅¬μ‘°λŠ” μ‹€ν–‰μ‹œκ°„ ν˜Ήμ€ λ©”λͺ¨λ¦¬ μš©λŸ‰κ³Ό 같은 μžμ›μ„ μ΅œμ†Œν•œμœΌλ‘œ μ‚¬μš©ν•˜λ©΄μ„œ 연산을 μˆ˜ν–‰ν•˜λ„λ‘ ν•΄μ€€λ‹€ !

κ΅¬ν˜„μ— 따라 λŠ”
λ°°μ—΄, λ‘˜ μ΄μƒμ˜ μžλ£Œν˜•μ„ 묢음으둜 λ‹€λ£¨λŠ” νŠœν”Œ, λ…Έλ“œλ₯Ό λ‹¨μœ„λ‘œ ν•˜λŠ” μ—°κ²° 리슀트, μ›ν˜• μ—°κ²° 리슀트, 이쀑 μ—°κ²° 리슀트, ν™˜ν˜• 이쀑 μ—°κ²° 리슀트, κ°œμ²΄κ°€ ν•΄μ‹œκ°’μ— 따라 μΈλ±μ‹±λ˜λŠ” ν•΄μ‹œ ν…Œμ΄λΈ”λ‘œ ꡬ별 되고

ν˜•νƒœμ— 따라 λŠ”
1. μ„ ν˜• ꡬ쑰 : μŠ€νƒ, 큐, ν™˜ν˜• 큐, 덱
2. λΉ„μ„ ν˜• ꡬ쑰 : κ·Έλž˜ν”„, 무ν–₯ κ·Έλž˜ν”„, 유ν–₯ κ·Έλž˜ν”„, 트리, 이진 트리, νž™
으둜 ꡬ별 λœλ‹€.

κ°„λ‹¨ν•˜κ²Œ 사진을 μ„€λͺ…ν•΄λ³΄μžλ©΄,

λ‹¨μˆœ ꡬ쑰(Simple Structure)
True/False, μ •μˆ˜, μ‹€μˆ˜, 문자 및 λ¬Έμžμ—΄κ³Ό 같이 컴퓨터가 기본적으둜 μ œκ³΅ν•˜λŠ” μžλ£Œν˜•

μ„ ν˜• ꡬ쑰(Linear Structure)
데이터듀이 일렬둜 μ­‰ μ €μž₯λ˜μ–΄ μžˆλŠ” ν˜•νƒœ

λΉ„μ„ ν˜• ꡬ쑰 (Non-Linear Structure)
데이터가 트리 ν˜•νƒœλ‘œ μ €μž₯λ˜μ–΄ μžˆλ‹€κ³  μƒκ°ν•˜κ³  μ‚¬μš©ν•˜λŠ” 자료 ꡬ쑰

파일 ꡬ쑰(File Structure)
λ‹€μ–‘ν•œ 자료 ꡬ쑰의 데이터λ₯Ό νŒŒμΌμ— μ €μž₯ν•˜λŠ” 방식

profile
파이(Ο€)ν˜• 개발자 🎐🌿🀍

0개의 λŒ“κΈ€