Código Javascript
:
Ver originalvar vector=new Array(1000);
var i,temp,j,resto;
var fecha, hora1, hora2;
var uno,dos,tres;
alert('Presione una vez cada uno de los botones, para volver a repetir todo actualize su explorados');
for(i=0;i<=1000;i++) //Genera aleatoriamente los 1000 numeros del vector;
{
vector[i]=Math.random() * 100;
vector[i]=vector[i].toFixed();
vector[i]=parseInt(vector[i]);
}
function uno() //Ordenacion por el metodo de la burbuja(Bubble Sort)
{
fecha = new Date();
hora1 = fecha.getTime();
hora1 = parseInt(hora1);
for (i=1;i<=vector.length;i++)
{
for(j=0;j<=vector.length-1;j++)
{
if (vector[j-1] > vector[j])
{
temp = vector[j-1];
vector[j-1]= vector[j];
vector[j]= temp;
}
}
}
fecha = new Date();
hora2 = fecha.getTime();
hora2 = parseInt(hora2);
uno = hora2 - hora1;
document.botones.uno.disabled=false;
}
function dos() //Ordenacion por el metodo de la funcion Sort de JavaScript
{
fecha = new Date();
hora1 = fecha.getTime();
hora1 = parseInt(hora1);
vector.sort();
fecha = new Date();
hora2 = fecha.getTime();
hora2 = parseInt(hora2);
dos = hora2 - hora1;
document.botones.dos.disabled=false;
}
function tres() //Ordenacion por el metodo de Inserccion
{
fecha = new Date();
hora1 = fecha.getTime();
hora1 = parseInt(hora1);
for (var i=1; i < vector.length; i++)
{
var temp = vector[i];
var j = i-1;
while (j >= 0 && vector[j] > temp)
{
vector[j + 1] = vector[j];
j--;
}
vector[j+1] = temp;
}
fecha = new Date();
hora2 = fecha.getTime();
hora2 = parseInt(hora2);
tres = hora2 - hora1;
document.botones.tres.disabled=false;
}
Código HTML:
Ver original <input type="button" name="uno" value="Bubble Sort" onClick="uno()"> <input type="button" name="dos" value="Sort" onClick="dos()"> <input type="button" name="tres" value="Inserccion" onClick="tres()">
Presiono cada uno de los botones, y me dice que:
y quiero saber por que, y tambien que al momento en que cada boton sea precionado se desactive y le puse esto:
document.botones.tres.disabled=false;, pero creo que tampoco funciona, no se si valla en el onClick de cada boton.
Gracias