728x90
Q. 오늘 진행된 강의에서 학습한 내용은 무엇인가요?
stack
LIFO 또는 FILO: 스택은 "Last In, First Out" 또는 "First In, Last Out" 방식
시간복잡도: O(1)
- push: 스택의 맨 위에 요소를 추가합니다.
- pop: 스택의 맨 위 요소를 제거하고 그 값을 반환합니다.
- peek: 스택의 맨 위 요소를 조회합니다.
Queue
선입선출(FIFO, First In First Out)의 특성을 가진 자료구조
시간복잡도: O(1)
- offer/enqueue: 큐의 끝에 요소를 추가합니다.
- poll/dequeue: 큐의 첫 번째 요소를 제거하고 그 값을 반환합니다.
- peek: 큐의 첫 번째 요소를 조회합니다.
Deque
양방향에서 데이터를 추가하거나 제거할 수 있는 자료구조
- addFirst/offerFirst: 덱의 앞쪽에 요소를 추가합니다.
- addLast/offerLast: 덱의 뒤쪽에 요소를 추가합니다.
- removeFirst/pollFirst: 덱의 앞쪽 요소를 제거하고 그 값을 반환합니다.
- removeLast/pollLast: 덱의 뒤쪽 요소를 제거하고 그 값을 반환합니다.
Q. 이번 주 진행된 팀 스터디에서 얻은 인사이트는 무엇인가요?
소수 구하는 알고리즘 에라토스테네스의 체, 그릇 문제를 stack을 활용하는 예시에 대해 알 수 있었다.
항해99 취업 리부트 코스를 수강하고 작성한 콘텐츠 입니다.
https://hanghae99.spartacodingclub.kr/reboot
728x90
'IT 개발 관련 > [TIL]' 카테고리의 다른 글
[항해99 취업 리부트 코스 학습일지] 3주차 알고리즘 학습 Day 3 (0) | 2024.06.07 |
---|---|
[항해99 취업 리부트 코스 학습일지] 3주차 알고리즘 학습 Day 2 (0) | 2024.06.06 |
[항해99 취업 리부트 코스 학습일지] 2주차 알고리즘 학습 Day 6 (0) | 2024.06.04 |
[항해99 취업 리부트 코스 학습일지] 2주차 알고리즘 학습 Day 5 (1) | 2024.06.03 |
[항해99 취업 리부트 코스 학습일지] 2주차 알고리즘 학습 Day 4 (0) | 2024.06.01 |