앱을 개발하다 보면 리스트나 그리드의 형태로 데이터를 화면에 표시해야 하는 경우가 대부분이다. iOS 에서는 UIKit의 UITableView나 UICollectionView를 사용하여 구현을 하게 되는데, 그럴 때마다 항상 해왔던 작업은 그런 tableView나 co
지난 글에서 최댓값이나 최솟값을 빠르게 찾을 수 있는 자료구조인 힙에 대해 알아보았다. [자료구조] Heap (힙) 이번에는 Heap을 이용한 정렬 알고리즘인 Heap Sort에 대해 알아보자. Heap Sort 힙 정렬의 아이디어는 생각보다 간단하다. 정수형 배
힙은 최댓값이나 최솟값을 빠르게 찾아낼 수 있도록 구현된 완전 이진 트리이다.완전 이진 트리이기 때문에자식을 최대 2개 (Left child, Right child) 까지 가질 수 있고,마지막 레벨을 제외한 모든 레벨이 다 채워져야 하며,마지막 레벨은 왼쪽에서부터 차례
처음 iOS 공부를 시작할 때에는 대부분 Storyboard로 UI를 구현하는 일이 많지만, 아무래도 Storyboard 만으로는 한계가 있고, 다른 사람들과 같이 협업할 때에는 코드 베이스로 구현하는 것이 더 편리할 수 있다. 그래서 Storyboard를 제거하고,