일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 인프런
- Codable
- 상호배제
- UserDefaults
- Linked List
- 100 days of SwiftUI
- 데드락
- scrollview
- IOS
- async
- core data
- struct
- @state
- forEach
- 가상 메모리
- 비동기
- deadlock
- decode
- COLOR
- 앨런
- 동기화
- 프로세스 스케줄링
- Swift
- 알고리즘
- SwiftUI
- Algorithm
- 오브젝트
- 동시성
- Apple Developer Academy
- 운영체제
Archives
- Today
- Total
목록Circular Queue (1)
기어가더라도 제대로
[알고리즘 스터디 with 케이시] 선형 자료구조 - 큐
First In First Out을 따르며, Linear Queue 와 Circular Queue 가 존재한다. 맨뒤 - 리어(rear) 맨 앞 - 프론트(front) 대기열에 넣는다 - 엔큐(enqueue) 가장 앞의 요소를 뺀다 - 디큐(dequeue) 놀이기구의 대기줄을 큐로 비유하면 비슷하다. ## 선형큐 - 배열, 연결 리스트, 환형 큐 구현 - 인덱스에 대한 고민이 필요하다. 디큐되고 남은 인덱스 자리를 매꾸기 위해 선형 시간(O(N)) 이 소요된다. - 그리하여 배열로 큐를 구현하기 위해서 front 와 rear 라는 포인터를 두고 작업하였다. - 헤드는 프론트, 테일은 리어로 표현 HTML 삽입 미리보기할 수 없는 소스
CS/자료구조
2022. 7. 22. 18:34