-
isEmpty μ count == 0General/π‘ Algorithm 2021. 2. 25. 11:04
μ€μννΈμμ isEmpty λ νμ O(1) μ μκ° λ³΅μ‘λλ₯Ό κ°μ§λλ€.
λ°λ©΄μ count == 0 μ RandomAccessCollection νλ‘ν μ½ μ μ±ννμ§ μμ μλ£κ΅¬μ‘°λΌλ©΄
μ°μ ν΄λΉ μλ£κ΅¬μ‘°λ₯Ό μ 체 μννλ―λ‘ O(n) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§λλ€.
" κ°μ₯ λνμ μΈ μ»¬λ μ 3κ°μ§: List ( O ) , Set ( X ) , Dictionary ( X ) "
public mutating func dequeue(_ element: T) -> T? { if self.isEmpty { return nil } return array.removeFirst() }
λ°λΌμ μ¬μ©νλ μλ£κ΅¬μ‘°μ λ°λΌ O(1) μΌλ‘ ꡬνν μ μλ λ©μλλ O(n) μ΄ λ μ μμΌλ―λ‘ μ£Όμν΄μΌ ν©λλ€.
λ!
'General > π‘ Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ λ€λ¦ ν¨μ map(_:) μ¬μ©νκΈ° (0) 2021.02.25