D+44
- μ€νκ³Ό ν -
(μ€ν, ν)
μ€ν (Stack)
μ€νμ LIFO(Last In First Out)μΌλ‘ λμ€μ λ€μ΄μ¨ κ²μ΄ κ°μ₯ λ¨Όμ λκ°λ κ²μ μλ―Ένλ€.
μΌμ μμμ μλ₯Ό μ°Ύμ보μλ©΄ μμλμ μ μλ₯Ό μλ‘ λ€ μ μμ κ² κ°λ€.
λμ΄ μμ¬μ Έ μλ μ μμμ νλλ₯Ό κ°μ Έκ° λ μ°λ¦¬λ λ³΄ν΅ μ€κ°μ΄λ λ°λ₯μμλΆν° κ°μ Έκ°λ κ²μ΄ μλλΌ
κ°μ₯ μμ μ¬λ €μ Έ μλ μ μλ₯Ό κ°μ Έκ°λ€.
μ΄λμ λ΄κ° κ°μ Έκ°λ μ μλ κ°μ₯ μ΅κ·Όμ μ¬λ €μ Έ μλ μ μμ΄λ€.
κ·Έλ¬λ―λ‘ μ€νκ³Ό κ°μ μ리λΌκ³ λ³Ό μ μλ€.
μ€ν μ©μ΄
•pop( ) : λ£μ΄λ μλ£λ₯Ό κΊΌλ΄λ κ²μΌλ‘ μ΄λ κΊΌλ΄μ§λ μλ£λ κ°μ₯ μ΅κ·Όμ λ£μ μλ£λΆν° λμ€κ² λλ€.
•push(element) : μλ£λ₯Ό λ£λ κ²μΌλ‘ κ°μ₯ μ΅κ·Όμ λ£μ μλ£μΌμλ‘ μμ μμΉνλ€.
•size( ) : μ€νμ νμ¬ μμ κ°μλ₯Ό λ°ννλ€.
ν (queue)
νλ FIFO(First In First Out)μ κ°μ₯ λ¨Όμ λ€μ΄μ¨κ²μ΄ λ¨Όμ κ°κ°λ κ²μ μλ―Ένλ€.
μΌμ μμμ μλ₯Ό μ°Ύμ보μλ©΄ 물건μ ꡬ맀νκ±°λ λμ¬νκΈ° μν΄ μΉ΄μ΄ν°μ μ€μ μλ νμλ₯Ό μλ‘ λ€ μ μμ κ² κ°λ€.
물건μ ꡬ맀νκ±°λ μ»κΈ°λ₯Ό μν΄ μ°λ¦¬λ μΉ΄μ΄ν°μ ν μ€λ‘ μκ² λκ³
μμ¬λμ΄ μλ£λλ©΄ μ€κ° μ¬λμ΄λ λ§μ§λ§ μ¬λμ΄ κ·Έλ€μ μ 무λ₯Ό 보λ κ²μ΄ μλλΌ
μμ¬λμ λ€μ μ¬λμΈ κ·Έλ€μ μ€μ μ μ¬λμ΄ μ 무λ₯Ό 보λ―μ΄ νλ μ΄μ κ°μ μ리λΌκ³ λ³Ό μ μλ€.
ν μ©μ΄
•enqueue(element) : μμλ₯Ό νμ λ€μ μΆκ°νλ€.
•dequeue( ) : μμλ₯Ό νμ μμμ μ κ±°νκ³ λ°ννλ€.
•size( ) : νμ νμ¬ μμ κ°μλ₯Ό λ°ννλ€.
'μλ > Code-States' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[D+48] κ°μ ν΄μ... (0) | 2020.10.24 |
---|---|
[D+47] Linked Listμ Hash Table (0) | 2020.10.23 |
[D+45] ESlint μ€μΉνκΈ° (0) | 2020.10.21 |
[D+44] call, apply, bind λ©μλ (0) | 2020.10.20 |
[D+44] νμ΄ν ν¨μ, ꡬ쑰λΆν΄ ν λΉ, this (0) | 2020.10.20 |
λκΈ