스택 C++ int stack[MAX_SIZE]; int stack_size; void stack_init() { stack_size = 0; } bool stack_push(int val) { if (stack_size == MAX_SIZE) return false; stack[stack_size++] = val; return true; } int stack_pop() { return stack[--stack_size]; } bool stack_empty() { return stack_size == 0; } Swift struct Stack { private var storage = Array() var stackPointer: Int { storage.count } mutating func push(..
스택, 큐, 데큐, 힙
스택 C++ int stack[MAX_SIZE]; int stack_size; void stack_init() { stack_size = 0; } bool stack_push(int val) { if (stack_size == MAX_SIZE) return false; stack[stack_size++] = val; return true; } int stack_pop() { return stack[--stack_size]; } bool stack_empty() { return stack_size == 0; } Swift struct Stack { private var storage = Array() var stackPointer: Int { storage.count } mutating func push(..
2019.06.20