Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 국립경주박물관
- 스피릿위시
- VDI
- 리니지2레볼루션
- axe
- 도미네이션즈
- 피쉬아일랜드
- 아가시온
- 워리어
- 달빛조각사
- 주식
- v4
- 걷기앱
- 후기
- 창세기전 모바일
- 몬스터스트라이크
- 반구대암각화
- 브이포
- AT&T
- 창세기전
- 울산박물관
- 쿠폰
- 치루
- 샤오미
- 한국대중음악박물관
- 2차전직
- 버그
- 족저근막염
- 후쿠오카
- AIA Vitality
Archives
- Today
- Total
일상다반사 로그
C 최대히프 삽입 본문
반응형
#include <stdio.h>
#include <stdlib.h>
#define MAX_ELEMENTS 200
#define HEAP_FULL (n) (n = MAX_ELEMENTS -1)
#define HEAP_EMPTY (n) (!n)
int n =0;
typedef struct{
int key;
}element;
element heap [MAX_ELEMENTS];
void push(element item, int *n);
void main(){
int i=0;
element item;
while(i<8){
printf("PUSH:");
scanf("%d",&item);
push(item, &n);
i++;
}
for(i = 0; i<=8; i++){
printf(" %2d ", heap[i]);
}
}
void push(element item, int *n){
int i;
i = ++(*n);
while(( i != 1) && ( item.key > heap[i/2].key)){
heap[i] = heap[i/2];
i /=2;
}
heap[i]= item;
}
네이버 블로그를 운영 하지 않는 관계로 티스토리 블로그로 이전하였습니다.
반응형
'IT > C,C#' 카테고리의 다른 글
로봇C 미로찾기 (0) | 2017.11.14 |
---|---|
로봇 C 터치 센서 (0) | 2017.11.13 |
C언어 마름모 (0) | 2017.10.23 |
C연결리스트 - 큐 (0) | 2017.10.19 |
C 연결리스트 - 스택 (0) | 2017.10.18 |
Comments