heap 힙 preorder와 key값을 포함하는 element를 찾는 find함수

heap 힙 preorder와 key값을 포함하는 element를 찾는 find함수

작성일 2018.11.19댓글 0건
    게시물 수정 , 삭제는 로그인 필요

void preorder(HeapType *h, int root)
이 함수는 주어진 힙을 전위순회하는 코드이고

int find(HeapType *h, int root, int key)
이 함수는 Heap 트리 내에 주어진 key값을 포함하는 element를 찾아 그 위치(index)를 반환하는 find 함수입니다.

int find2(HeapType *h, int key)
이 함수는 최대 Heap을 레벨 순회 순서로 탐색하면서 주어진 key 값을 포함하는 element를 찾아 그 위치(index)를 반환하는 함수입니다. 

코드의 헤더는 이러합니다
#include<stdio.h>
#define MAX_ELEMENT 200
typedef struct {
int key;
}element;
typedef struct {
element heap[MAX_ELEMENT];
int heap_size;
}HeapType;
도와주세요 ㅜㅜㅜ 


#힙 heap

c언어 질문이용

... 입출력 함수를 사용하기 위한 헤더 파일을 포함... void heap_sort(element a[], int n) 주어진 배열 a를 정렬하는 함수입니다. 먼저 주어진 배열의...

heapsort function에대한 소스인데요...

... n) typedef struct { int key; }element; element heap[MAX... ( 메인함수 끝부분 보면 이 부분이 지워졋네요..... 그 자식을 찾는 과정이 바로 if ((child < *n) && (heap...

힙트리 질문있어요

... int key; }element; typedef struct heaptype{ element heap[MAX_ELEMENT]; int heap_size; }heaptype;... 안 하겠군요. insert 함수에서 그냥 놀다 나옴

파이썬 예제코드 코드실행 순서를...

... 이름을 찾는 Dictionary (id_name) 를 반대로 Lookup 하기 위해 Key와 Value 서로 바꾼 새로운 Dictionary (name... 명도 find_longest_words() 함수의 인자로 넘겨지게...

히프 정렬 문제입니다.

... ELEMENT]; int heap_size; }HeapType; // 초기화 함수... 노드 )을 반환 return item; } void heap_ascending_sort(element a[], int n) { int i; HeapType* h; // 할당...