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; }
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); } }