Ir al código fuente de este archivo.
Funciones | |
| void | buildheap (int *, int) |
| Crear el Heap. | |
| void | Heapsort (int *, int) |
| Descripcion..... | |
| void | heapify (int *, int, int) |
| otra funcion | |
| void | quicksort (int *, int, int) |
| Algoritmo de ordenamiento. | |
| int | partition (int *, int, int) |
| Algoritmo de particion. | |
| int * | histograma (int, int *) |
| Estructura los datos para hacer el histograma. | |
| int * | crear_arreglo (int) |
| Crea un arreglo de tamaño L. | |
| double | calc_diferencia (void) |
| calcular la diferencia en los tiempos medidos | |
| int * | llenar_arreglo (int, int *) |
| llena el arreglo, previamente creado, con elementos aleatorios | |
Variables | |
| int | rango |
| int | paso |
Definición en el archivo definicion.h.
|
|
Definición en la línea 185 del archivo histograma.c. 00186 {
00187 int j;
00188 int *p;
00189 srand(1); // Inicializa la semilla de numeros aleatorios
00190 if((p=(int *)malloc(L*sizeof(int)))==NULL)
00191 {printf("\n Error de memoria al crear el arreglo ...\n");exit(0);}
00192
00193 for(j=0;j<L;j++) *(p+j) = 0; //inicializa con puros ceros el arreglo
00194 return p;
00195 }
|
|
||||||||||||
|
Definición en la línea 235 del archivo histograma.c. Hace referencia a paso, y rango. 00236 {
00237 int *p;
00238 int j,k,aux;
00239 paso = ((int)(max - min))/(rango-1);
00240
00241 printf("paso=%d\n",paso);
00242 if((p=(int *)malloc(rango*sizeof(int)))==NULL)
00243 {printf("\n Error de memoria al crear el arreglo ...\n");exit(0);}
00244 for(j=0;j<rango;j++) *(p+j) = 0; //inicializa con puros ceros el arreglo
00245
00246 for(j=0; j<L; j++)
00247 {
00248 aux = *(arreglo+j);
00249 for(k=0;k<rango;k++)
00250 {
00251 if (aux <= (int)(min + k*paso + (int)(paso/2) )) {
00252 *(p+k)=*(p+k)+1;
00253 break;
00254 }
00255 }
00256 }
00257
00258 return p;
00259 }
|
|
|
Especifica la distancia entre los valores centrales de las barras en el histograma. Definición en la línea 113 del archivo definicion.h. Referenciado por histograma(). |
|
|
Especifica el rango del eje X en el grafico. Aqui se puede agregar texto, con formato similar a un codigo. Referenciado por histograma(). |
1.3.9.1