- 교재 : C++로 쉽게 풀어쓴 자료구조
- 사용 언어 : Python
-
시간 복잡도(Big O) : 복잡도에 따른 실행 횟수 test & 그래프 표시(matplot)
- 다항식
- 희소다항식
- 기본 스택 구조
- 학생 정보
- 괄호 검사
- 후위 표기 수식 계산
- 후위 표기 변환 테스트
- 미로 탐색
- 기본 큐 구조
- 기본 덱 구조
- 은행 시뮬레이션_큐
- 미로 탐색_큐
- 2차원 배열 동적 할당/해제
- 연결리스트_스택
- 연결리스트_큐
- 연결리스트_일반
- 배열로 구현된 리스트
- 단순 연결리스트로 구현한 리스트
- 단순 연결리스트 확장 (reverse & merge)
- 이중 연결리스트_위치로 찾는
- 이중 연결리스트_값으로 찾는
- 원형 연결리스트
- 팩토리얼
- 피보나치 수열
- 하노이 탑
- 영역 채색
- 미로 탐색_순환
- 이진트리 구현_순환 in 트리
- 이진트리 구현_순환 in 노드
- 이진탐색트리 구현_순환 in 트리
- 최대힙(Maxheap) with 노드
- 최대힙(Maxheap) with 배열
- 인접 행렬
- 인접 리스트(노드)
- DFS(신장 트리), BFS with 인접 행렬
- 연결 성분 with 인접 행렬
- 브릿지 찾기 with 인접 행렬