iOS/알고리즘

[Swift, 알고리즘] Swift Queue 만들기

검은참깨두유vm 2023. 2. 8. 23:03
반응형

iOS 16.1, Xcode 14.1, Swift 5, UIKit 환경에서 진행했습니다.

 

struct Queue<T> {
    private var queue: [T] = []
    
    public var count: Int {
        return queue.count
    }
    
    public var isEmpty: Bool {
        return queue.isEmpty
    }
    
    public mutating func enqueue(_ element: T) {
        queue.append(element)
    }
    
    public mutating func dequeue() -> T? {
        return isEmpty ? nil : queue.removeFirst()
    }
}
반응형

'iOS > 알고리즘' 카테고리의 다른 글

[iOS, Swift] DFS 전위, 중위, 후위 탐색  (0) 2023.02.12