Excelente forma de explicar, lo entendi muy bien ^o^ ahora solo debo convertir eso a mi programa y listo, muchas Gracias & pues me suscribo, seguire viendo tus tutoriales ^0^
usando bluej, el la clase ordenador en la linea despues del for , a partir de la linea del if me da error la variable i, dice que no esta definida. Saludos.
paquete : ordenador package paquete; public class Ordenador { public void OrdenadorBurbuja (int [] array) { int aux; boolean cambios=false; while (true) { cambios=false; for (int i=1; i
He visto la documentación de Java, y la clase Number recoge los tipos Integer, Float, Double... entonces en ordenarBurbuja(int[] array), si el parámetro y la variable aux almacenaran Number, ¿podría llamarse a este método con cualquier valor?
Que patrón seguiría el ordenamiento su tuvieras dos valores iguales te lo pregunto por qué tengo un ejercicio pero en ves de ser un array normalito como el tuyo sino que es con objetos y se ordena mediante la cantidad de préstamos que tengan ciertas estaciones y hay una condición que dice que cuando sean iguales se muestren tal cual en la posición que están en el arreglo
public class main{ public static void main(String[] args) { int[]arreglo={5,3,4,2}; Proceso o = new Proceso(); o.ordenarburbuja(arreglo); for(int i=0; i
no me salia bien la lista de numeros ordenados ascendentemente gracias por la explicacion aqui esta el codigo me dicen por si algo me salio mal. Yo lo hice por mi cuenta, solo vi una breve explicacion de lo que se tenia que hacer en otro video, lo hice sin mirar ningun ejemplo de codigo y tuve un error, solo entre y vi 6 minutos del video para modificar mi error asi que talvez no sea igual que el del video: class OrdenamientoBurbuja{ public static void main(String[] args) { int posTemp, i, index; index = 0; int [] arreglo = new int[10]; for(i = 0; i
creeria q si se puede porq hay otros lenguajes en los q si se puede hacer ordenamientro en vectores de string, pero claro el algoritmo analizaria el primer letra del string
Lo realize pero no funcionaba lo intente asi y funciono :) :) saludos excelente post public int[] SortingArray(int[] array) { int aux; for (int j = array.length - 1; j > 0; j--) { for (int i = 0; j > i; i++) { if (array[i] > array[i + 1]) { aux = array[i]; array[i] = array[i + 1]; array[i + 1] = aux; } } } return array; }
Lo hice tal cual el video y me saltaba un error. Estaba perfecta la sintaxis, pero aún así había un error que no pude encontrar. Probé hacer como tu y me anduvo. Gracias!
Hola jorge, como lo tienes creo no funciona. Un solo ciclo for hace una sola verificacion a todo el arreglo. Lo mas probable es que el array no quede ordenado a la primera. Necesitarias segun entiendo recorrer mas de una vez el mismo arreglo. Yo use un par de for anidados. asi funciona. Saludos y buenas noches
hola me pusieron a ordenar variables pero con nombres los arreglos tienen que contener un string y no un int o un doouble; con que método podría hacer esto???
Hola que tal. Si hubiese sido el caso, en que hay dos números iguales, ¿que es lo que haria el programa?, ¿el programa de detiene?, ¿o se tiene que agregar una condicion para que el programa se efectue?
package Ordenar; public class Burbuja { public void ordenarBurbuja(int[] array) { int aux; boolean cambios; int llarg = array.length - 1; while (true) { // mostra com s'està ordenant // es pot comentar aquet FOR, ja que es només per veure // el funcionament for (int i = 0; i < array.length; i++) { // System.out.println(array.length-1); if (i % array.length - llarg == 0) { System.out.print(array[i]); System.out.print(" "); } else { System.out.print(array[i] + ","); } } cambios = false; for (int i = 1; i < array.length; i++) { // el condicional compara el element "i" amb el anterior // es a dir, comença pel element "1" i el compara amb el element "0" // si "0" es major, llavors s'intercanvien els valors // per aixó cal guardar el valor de "1" en una variable auxiliar que // està fora del array, ja que si no es sobreescriuria if (array[i] < array[i - 1]) { aux = array[i]; array[i] = array[i - 1]; array[i - 1] = aux; cambios = true; } } // mentre "cambios" sigui "true" vol dir que encara queden numeros per ordenar // i per tant es torna al principi del bucle WHILE // un cop "cambios" arriba aqui com a "false", el condicional següent ens fa // sortir del bucle WHILE if (cambios == false) { break; } } } } Muchas gracias... Puse una FOR para ver como ordena internamente...
com`pa felicitaciones sus contribuciones alos principiantes en la programacion, queria pedirle un favor si era tan amable de hacer un tutorial de un video juego
no habría necesidad de comparar con el ultimo elemento en la segunda pasada y menos comparar con el penúltimo elemento en la tercera pasada y así sucesivamente ya que el elemento de mayor tamaño ya esta en la ultima posición y en el tiempo de ejecución se demoraría mas
hey amigo y como insertar. buscar.ordenar y salir xfa esque no entiendo muy bien y me dejaron de tarea que iciera este metodo y no se como agradeceria tu ayuda
muy bueno amigo, me salvaste el tp, si promociono, será gracias a usted... contestame este comentario asi me acuerdo de decirte si promociono o no, muchas gracias desde ahora igual :D
Hermano espero y no sea demasiado tarde, pero yo hice ese código, solo que no tengo el video, si me esperas este viernes 21 de noviembre 2014 lo subiré. saludos
eres una chingoneria jaja en un segundo entendí lo que un profe no puedo en 4 horas
boolean profesubnormal = true; XD
asdkjasdjas
Tremenda explicación! Me estaba costando un montón entender estos métodos de ordenamiento, me aclaraste mucho el panorama! Muchas gracias
valedor gracias, te entendí rápido, y no te echast todo el rollo del las entradas y salias y lo más chido orientado a objetos, \m/,
Lo habia visto muy diferente, sin booleanos ni break, pero muy buen post, me esta gustando.
hey!! mil gracias te entendí mucho mejor que a mi profe de estructura de datos jeje genial tu canal!!! ^_^
Excelente, hice lo mismo pero con un do while, sin el if del último. Muchas gracias
Excelente forma de explicar, lo entendi muy bien ^o^ ahora solo debo convertir eso a mi programa y listo, muchas Gracias & pues me suscribo, seguire viendo tus tutoriales ^0^
WOW 100 VIDEOS 100 REPRODUCCIONES FELICIDADESS!! EXCELENTE VIDEO
usando bluej, el la clase ordenador en la linea despues del for , a partir de la linea del if me da error la variable i, dice que no esta definida. Saludos.
gracias es muy entendible, empezaré a ver todo el curso completo
paquete : ordenador
package paquete;
public class Ordenador {
public void OrdenadorBurbuja (int [] array) {
int aux;
boolean cambios=false;
while (true) {
cambios=false;
for (int i=1; i
Bastante bueno y sencillo (asi lo haces parecer).
Muy buena explicación, te agradezco demasiado por tus vídeos :D
He visto la documentación de Java, y la clase Number recoge los tipos Integer, Float, Double... entonces en ordenarBurbuja(int[] array), si el parámetro y la variable aux almacenaran Number, ¿podría llamarse a este método con cualquier valor?
no sabes lo agradecido q estoy super claro fácil excelente muchas gracias
GRACIAS!!! Nuevamente muy claro y entendible. FELICIDADES!
Que patrón seguiría el ordenamiento su tuvieras dos valores iguales te lo pregunto por qué tengo un ejercicio pero en ves de ser un array normalito como el tuyo sino que es con objetos y se ordena mediante la cantidad de préstamos que tengan ciertas estaciones y hay una condición que dice que cuando sean iguales se muestren tal cual en la posición que están en el arreglo
public class main{
public static void main(String[] args) {
int[]arreglo={5,3,4,2};
Proceso o = new Proceso();
o.ordenarburbuja(arreglo);
for(int i=0; i
En C o C++ hay algo que solo hace que ocupes 3 lineas de código :3
no me salia bien la lista de numeros ordenados ascendentemente gracias por la explicacion aqui esta el codigo me dicen por si algo me salio mal. Yo lo hice por mi cuenta, solo vi una breve explicacion de lo que se tenia que hacer en otro video, lo hice sin mirar ningun ejemplo de codigo y tuve un error, solo entre y vi 6 minutos del video para modificar mi error asi que talvez no sea igual que el del video:
class OrdenamientoBurbuja{
public static void main(String[] args) {
int posTemp, i, index;
index = 0;
int [] arreglo = new int[10];
for(i = 0; i
public class ordenamiento{
public void ordenarburbuja(int [] array){
int aux;
boolean cambios=false;
while(true){
for(int i=1; i
creeria q si se puede porq hay otros lenguajes en los q si se puede hacer ordenamientro en vectores de string, pero claro el algoritmo analizaria el primer letra del string
Funciona de la misma manera para realizar un ordenamiento pero con un arreglo con strings?
Gracias. Excelente explicación
Lo realize pero no funcionaba lo intente asi y funciono :) :) saludos excelente post
public int[] SortingArray(int[] array) {
int aux;
for (int j = array.length - 1; j > 0; j--) {
for (int i = 0; j > i; i++) {
if (array[i] > array[i + 1]) {
aux = array[i];
array[i] = array[i + 1];
array[i + 1] = aux;
}
}
}
return array;
}
Lo hice tal cual el video y me saltaba un error. Estaba perfecta la sintaxis, pero aún así había un error que no pude encontrar. Probé hacer como tu y me anduvo. Gracias!
hola los break ,no son malas praxis en programación??? :) saludos
como puedo imprimir las pasada que hace el método burbuja, y cual es la diferencian entre burbuja mejorada
Excelente como siempre Jorge.
:D
Hola jorge, como lo tienes creo no funciona. Un solo ciclo for hace una sola verificacion a todo el arreglo. Lo mas probable es que el array no quede ordenado a la primera. Necesitarias segun entiendo recorrer mas de una vez el mismo arreglo. Yo use un par de for anidados. asi funciona. Saludos y buenas noches
hola me pusieron a ordenar variables pero con nombres los arreglos tienen que contener un string y no un int o un doouble; con que método podría hacer esto???
Hola que tal.
Si hubiese sido el caso, en que hay dos números iguales, ¿que es lo que haria el programa?, ¿el programa de detiene?, ¿o se tiene que agregar una condicion para que el programa se efectue?
oies no tienes tutoriales de metodo de la burbuja en fortran te lo agradeseria mucho
package Ordenar;
public class Burbuja {
public void ordenarBurbuja(int[] array) {
int aux;
boolean cambios;
int llarg = array.length - 1;
while (true) {
// mostra com s'està ordenant
// es pot comentar aquet FOR, ja que es només per veure
// el funcionament
for (int i = 0; i < array.length; i++) {
// System.out.println(array.length-1);
if (i % array.length - llarg == 0) {
System.out.print(array[i]);
System.out.print("
");
} else {
System.out.print(array[i] + ",");
}
}
cambios = false;
for (int i = 1; i < array.length; i++) {
// el condicional compara el element "i" amb el anterior
// es a dir, comença pel element "1" i el compara amb el element "0"
// si "0" es major, llavors s'intercanvien els valors
// per aixó cal guardar el valor de "1" en una variable auxiliar que
// està fora del array, ja que si no es sobreescriuria
if (array[i] < array[i - 1]) {
aux = array[i];
array[i] = array[i - 1];
array[i - 1] = aux;
cambios = true;
}
}
// mentre "cambios" sigui "true" vol dir que encara queden numeros per ordenar
// i per tant es torna al principi del bucle WHILE
// un cop "cambios" arriba aqui com a "false", el condicional següent ens fa
// sortir del bucle WHILE
if (cambios == false) {
break;
}
}
}
}
Muchas gracias... Puse una FOR para ver como ordena internamente...
Muchas gracias por el tutorial, muy bueno
Bien buena explicacion, me sirvio de mucho, gracias :D
com`pa felicitaciones sus contribuciones alos principiantes en la programacion, queria pedirle un favor si era tan amable de hacer un tutorial de un video juego
Compa solo un pregunta es ordenamiento por poscion mayor?Ah cierto muy buena tu explicacion
no habría necesidad de comparar con el ultimo elemento en la segunda pasada y menos comparar con el penúltimo elemento en la tercera pasada y así sucesivamente ya que el elemento de mayor tamaño ya esta en la ultima posición y en el tiempo de ejecución se demoraría mas
la desventaja del borbuja
Y si quisiera imprimir cada vez que se cambie intercambien los valores?
Explicas bien chido amigo excelente vídeo
Como le hago para mandar a llamar unos numero y que se acomoden por este metodo y despues sacar la mediana de estos?
si es de tipo string.....como por ejemplo nombres
Por este video te ganaste un mega like y subscripcion amigo Bv
se puede aplicar este metodo para ordenar un objeto tipo LinkedList?
Excelente! Tutorial.
muchas gracias, me sirvió de mucho.
hey amigo y como insertar. buscar.ordenar y salir xfa esque no entiendo muy bien y me dejaron de tarea que iciera este metodo y no se como agradeceria tu ayuda
gracias x tus videos me ayuda mucho
Gracias chaval.
yo quiero hacerlo con lista enlazadas, como lo hago???
10:55 en este justo momneto pensé 13 y luego lo colocó.
Muchas gracias, me srivio mucho, like y nuevo sub.
a mi sinceramente no me funciono el booleano para terminar el ciclo así que use un contador de "faltantes"
cada que /*if(arreglo[i]
No tienes el código en la página?
me marca error en while porque sera maestro?
como puedo hacer este método para una matriz.. ???
alguien sabe si esto funciona con matris de arreglo......... gracias!!!!
Muy buen aporte, Grax
Normal , solo que tardara un poco en ejecutarse
Se crea un objeto de la clase...
Muy buen vídeo, me sirvió bastante,
muchas gracias me sirvio de mucho
me respondo yo solo, habia una comilla demás en el if
Y si quisiera hacer un arreglo de 500 numeros?
Alguien sabe si funciona en netbeans? Porque me da error ....
parce a mi no me corre me lanaza error no se por que ayudame aceme el favor
¿No es más fácil utilizar el Collections.sort?
Lo que vale es aprender a resolver problemas. Claro que en la realidad si harias eso.
a mi me pasa lo mismo.... cual es la razon???
y oara haceerlo en interfaz grafica
???
crea tus GUI jalando de la libreria usando JFrame. Esta en las opciones dentro del proyecto creado le das anticlick > new > JFrame Form
Si es que usas Netbeans
SI QUIERO DE MAYOR A MENOR?
muy bueno amigo, me salvaste el tp, si promociono, será gracias a usted... contestame este comentario asi me acuerdo de decirte si promociono o no, muchas gracias desde ahora igual :D
Muchas gracias n.n
Apenas para el parcial que tengo ahorita xd
y como podria ordenar en orden alfabetico ???
Con un array de tipo String, comenzando a ordenar según el primer carácter str.charAt(0).
como siempre que buen tuyo.
Un vídeo con ordenamiento de burbuja pero con matriz por favor
Hermano espero y no sea demasiado tarde, pero yo hice ese código, solo que no tengo el video, si me esperas este viernes 21 de noviembre 2014 lo subiré. saludos
*****
ya lo subiste? porfavor me ayudaria
Ya
creando un objeto de la clase Ordenador
nooo sale mijin me sale una lista 22222 y no se ordena
si sale
revisa el código bien
CON UN FOR EACH ES MEJOR.
Te felicito, es excelente gracias.
muy bueno
usas random de la clase Math...
Me lo aprendi en la primera reproduccion y sin copiar codigo ._.
Copie = el codigo y aun asi ordena 1 y sigue desordenado el resto YY
:) muchas gracias!! :D
int arreglo[] = new int[500];
explicaras con graficas?
solo lo explicas en consola..
asco
Why didn´t you like how he teached?