int main(){	
	//LEE LINEA X LINEA EL ARCHIVO E INSERTA
	dirArchivo = "C:/Users/Natthaliee/Desktop/texto.txt";
	archivo=fopen(dirArchivo, "r");
			
	if (archivo==NULL){
   		perror ("Error al abrir fichero.txt");
   		return -1;
	}else{
		printf("Insertando datos al árbol: \n");
		t1 = clock();
		while(fgets(cad,1000000,archivo)!=NULL){
			printf("%s",cad);
			Inserta(&arbol,atoi(cad));
			add(atoi(cad));
			cont=cont+1;
			arreglo[k]	= atoi(cad);
			k++;
		}
		fclose(archivo);
		t2 = clock();
		duracionInserta = tiemp(t1, t2);
		printf("\nTiempo Insercion: %ld milisegundos\n",duracionInserta);
	}
	//RECORRIDO	
	printf("\n\nRecorrido enOrden:\n");
	t1 = clock();
	//recorrido(arbol);
	if(arbol!=NULL){
		recorrido(arbol->left);
		recorrido(arbol->rig);
	}
	t2 = clock();
	duracionRecorrido = tiemp(t1, t2);
	printf("\nTiempo Recorrido: %ld milisegundos\n",duracionRecorrido);
	
	//ORDENAMIENTO
	ordenamiento(arbol,k);
	
	//GRAFICA
	printf("Presione cualquier tecla para continuar..");
	getchar();
	graficar(cont);
	
	//SALIR
	system("PAUSE");
	return 0;
}
Example #2
0
void insertar(){
while(1)
  {
    char c = 'a' + rand()%24;
    insercion(c);
    recorrido(ptrInicio);
    sleep(1);
  }
}
void recorrido(Arbol arbol){
	if(arbol!=NULL){
		recorrido(arbol->left);
		recorrido(arbol->rig);
	}
}