swift로 stack을 구현해봤습니다.
struct Stack<T>{
private var elements: [T] = []
mutating func push(_ element : T){
elements.append(element)
}
mutating func pop() -> T?{
return elements.popLast() ?? nil
}
var top: T?{
return elements.last ?? nil
}
var isEmpty : Bool{
return elements.isEmpty
}
}
위와 같이 구현해봤는데.. 흠 좋은 거 같기도 ㅎ고 아닌 거 같기도 하고 ..
'자료구조 > by swift' 카테고리의 다른 글
swift PriorityQueue 구현 (1) | 2024.01.31 |
---|---|
swift Double-LinkedList 구현 (1) | 2024.01.30 |
swift queue 구현 (0) | 2024.01.18 |