-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathordenacion.h
40 lines (33 loc) · 1015 Bytes
/
ordenacion.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
39
40
/**
*
* Descripcion: Funciones de cabecera para ordenacion
*
* Fichero: ordenacion.h
* Autor: y Adrian Rubio
* Version: 1.0
* Fecha: 13-10-2016
*
*/
#ifndef ORDENACION_H
#define ORDENACION_H
/* constantes */
#ifndef ERR
#define ERR -1
#define OK (!(ERR))
#endif
/* definiciones de tipos */
typedef int (* pfunc_ordena)(int*, int, int);
/* Funciones */
int BubbleSort(int* tabla, int ip, int iu);
int mergesort(int* tabla, int ip, int iu);
int merge(int* tabla, int ip, int iu, int imedio);
int medio(int *tabla, int ip, int iu, int *pos);
int medio_avg(int *tabla, int ip, int iu, int *pos);
int medio_stat(int* tabla, int ip, int iu, int *pos);
int partir( int *tabla, int ip, int iu, int *pos);
int partir_avg( int *tabla, int ip, int iu, int *pos);
int partir_stat( int *tabla, int ip, int iu, int *pos);
int quicksort(int *tabla, int ip, int iu);
int quicksort_avg(int *tabla, int ip, int iu);
int quicksort_stat(int *tabla, int ip, int iu);
#endif