Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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 31
Tags more
Archives
Today
Total
관리 메뉴

개발의변화

자료구조론 본문

카테고리 없음

자료구조론

refindmySapporo 2024. 4. 17. 19:27
반응형

트리

트리의 차수는 이들 중 가장 큰 값으로 선택되므로 이 트리의 차수는 3

 

노드의 간선 N-1

 

노드의 최대 높이 N, 최소 높이 2N

 

전위순회 중 왼 위

중위순회 왼 중 위

후위순회 왼 오 중

 


최대 힙은 각 노드의 키(key) 값이 그 자식의 키 값보다 작지 않은 완전이진트리

최소 힙은 각 노드의 키 값이 그 자식의 키 값보다 크지 않은 완전 이진트리

최대 힙의 루트는 그 트리에서 가장 큰 키 값을 가지고 있고, 최소 힙의 루트는 그 트리에서 가장 작은 키값을 가지고 있다.

 


정렬

1.선택정렬

방법: 선택된 값과 나머지 데이터 중에 비교하여 알맞는 자리를 찾는 알고리즘

 

2.삽입정렬(Insertion Sort)

데이터 집합을 순회하면서 정렬이 필요한 요소를 뽑아내어 이를 다시 적당한 곳으로 삽입하는 알고리즘

 

3.버블정렬(Bubble Sort)

거품이 수면으로 올라오는 듯 하여 붙여진 버블정렬. 인접한 두 수를 비교하여 오름차순 내림차순,안정성 보장

 

4. 병합정렬(Merge Sort)

설명: 둘 이상의 부분집합으로 가르고, 각 부분집합을 정렬한 다음 부분집합들을 다시 정렬된 형태로 합치는 방식

 

5. 힙 정렬

내림차순 정렬을 위해서는 최대 힙을 구성하고 오름차순 정렬을 위해서는 최소 힙을 구성하면 된다

 

6.퀵 정렬

데이터 집합내에 임의의 기준값을 정하고 해당 피벗으로 집합을 기준으로 두 개의 부분집합으로 나눈다.

 

 

반응형