-
Notifications
You must be signed in to change notification settings - Fork 0
/
monticulo.h
38 lines (28 loc) · 811 Bytes
/
monticulo.h
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
32
33
34
35
36
37
38
//
// Created by levixhu on 27/10/23.
//
#ifndef P3_ALGO_MONTICULO_H
#define P3_ALGO_MONTICULO_H
#define TAM 256000
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
struct monticulo {
int ultimo;
int vector[TAM];
};
typedef struct monticulo * pmonticulo;
void CrearMonticulo(int v[], int n, pmonticulo M);
int quitarMenor(pmonticulo m);
void Hundir(pmonticulo M, int i);
void OrdenarPorMonticulos(int V[], int n);
void imprimirMonticulo(pmonticulo *M);
//Monticulo de Máximos
void CrearMonticuloMax(int v[], int n, pmonticulo M);
void InicializarMonticuloMax(pmonticulo M);
int MonticuloVacioMax(pmonticulo M);
void FlotarMax(pmonticulo M, int i);
void InsertarMax(int x, pmonticulo M);
void HundirMax(pmonticulo M, int i);
int EliminarMax(pmonticulo M);
#endif //P3_ALGO_MONTICULO_H