inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 CS 2기] 1주차 발자국 - 자료구조/알고리즘

Yeoonnii
1

[ Section 1. 개요 ]

1. 자료구조와 알고리즘이란?

1) 자료구조

자료구조란?

2) 알고리즘

알고리즘이란?

 

2. 시간복잡도

1) 시간복잡도

2) 시간복잡도 평가시 점근 표기법(Asymptotic Notation)의 사용

1) 빅 오메가 표기법 (Big-Ω, Big-Omega Notation, Ω)

2) 빅 오 표기법 (Big-O, Big-O Notation, O)

3) 빅 세타 표기법 (Big-Θ, Big-Theta Notation, Θ)

3) 시간복잡도 분류

(1) 선형시간 알고리즘 O(n)

(2) 상수시간 알고리즘 O(1)

4) 빅 오(Big-O) 표기법의 특징

 

2. 연결 리스트 (Linked List)

연결 리스트 (Linked List)

(1) 장점

(2) 단점

3. 스택 (Stack)

FILO (First In Last Out)

4. 큐 (Queue)

FIFO (First In First Out)

5. 덱 (Deq)

6. 해시테이블 (Hash Table)

해시 테이블에서의 충돌 (Collision)

여러 Key가 동일한 Hash 값으로 매핑될 경우 충돌이 발생한다.

해시 테이블의 장단점

(1) 장점

(2) 단점

7. 셋 (Set)

셋 (Set)의 추상자료형

알고리즘 · 자료구조 인프런워밍업클럽 알고리즘 자료구조 CS

답변 0