채진석 교수
님의 알고리즘 수업에서 수행한 일부 코드들과 Homework 코드들을 내포하고있습니다.
Homework1:점화식
과시간복잡도
계산- Homework2:
선택 정렬
,버블 정렬
,삽입 정렬
,쉘 정렬
구성 및 데이터 개수에 따른 성능 측정 후 그래프 플로팅 - Homework3:
퀵 정렬
,합병 정렬
,힙 정렬
구성 및 데이터 개수에 따른 성능 측정 후 그래프 플로팅 - Homework4:
칵테일 쉐이커 정렬
,교환 정렬
을 ADL로 작성 및 구현하여 성능 비교 - Homework5:
합병 정렬
에서 런(Run) 을 구하는 과정을 ADL로 작성 및개선된 합병 정렬
을 구현 후 두 정렬과 비교,토너먼트 정렬
알고리즘을 ADL로 작성 및 실행시간 측정 - Homework6:
이진 탐색 트리
,레드 블랙 트리
,AVL 트리
를 구현 후 성능 측정 및 그래프 플로팅 - Homework7:
디지털 탐색 트리
,기수 탐색 트라이
,패트리샤 트리
구현 후 원소 수와 비트 수에 따른 실행 시간 측정 후 비교, 그래프 플로팅 - Homework8:
허프만 트리
구현
- Python
- 해당 레포지토리의 모듈 및 패키지는 potados99 레포지토리를 차용하였습니다.