Autor
|
Tema: averiaguar numeros repetidos en un array (Leído 7,543 veces)
|
ped18
Desconectado
Mensajes: 3
|
wns ! tengo k hacer un programa donde me diga si tiene algun numero reptido el array y si tiene algun nuemero repetido hacer otro nuevo aleatoriamente. aber si me podeis exar una mano con el programilla k es para una practica de programacion y me he kdado piyado. gracias dde ante mano.
sl2
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
usa la clase Random para el numero aleatorio, pero busca algo de codigo de lo contrario no te ayudaran, y ve buscando en google,
|
|
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
Ando de buenas usalo asi _rvr(array,0, 1);public static void _rvr(int array[],int firstIndex,int secondIndex){ if(!(secondIndex==array.length)){ if(array [firstIndex ]==array [secondIndex ])array [secondIndex ]=(int) Math. floor(Math. random()*10); secondIndex++; _rvr(array,firstIndex,secondIndex); }else { firstIndex++; if(firstIndex==array.length-1)return; _rvr(array,firstIndex,firstIndex+1); } }
|
|
« Última modificación: 30 Noviembre 2011, 02:42 am por Leyer »
|
En línea
|
|
|
|
ped18
Desconectado
Mensajes: 3
|
wns!!! gracia x las respuesta pero lo tengo k hacer con bucles for para sacar si algun repetido y es lo k me raya k no me sale :S aber si sabeis como deberia poner los for y cuantos. gracias de antemano Sl2
|
|
|
En línea
|
|
|
|
Fakedo0r
Desconectado
Mensajes: 21
Fuera de compás, en una de las 12 dimensiones...
|
Espero que te sirva. int i; String sCadena; String sF_Cadena = ""; String [] sArrVar;
sCadena = "1,2,3,4,5,3,2,5,7,8,9"; sArrVar = sCadena.split(",");
for (i=0; i<sArrVar.length; i++) { if (sF_Cadena.indexOf(sArrVar[i])==-1) { sF_Cadena = sF_Cadena + sArrVar[i]; } } System.out.println(sF_Cadena);
Saludos!
|
|
|
En línea
|
|
|
|
[Case]
|
Espero que te sirva. int i; String sCadena; String sF_Cadena = ""; String [] sArrVar;
sCadena = "1,2,3,4,5,3,2,5,7,8,9"; sArrVar = sCadena.split(",");
for (i=0; i<sArrVar.length; i++) { if (sF_Cadena.indexOf(sArrVar[i])==-1) { sF_Cadena = sF_Cadena + sArrVar[i]; } } System.out.println(sF_Cadena);
Saludos! Esto no es muy eficiente, deberias ordenarlos primero, y despues checar si algun numero sucesor o posterior al otro esta reptido. Eso se hace mucho mas rapido.
|
|
|
En línea
|
|
|
|
Fakedo0r
Desconectado
Mensajes: 21
Fuera de compás, en una de las 12 dimensiones...
|
Esto no es muy eficiente, deberias ordenarlos primero, y despues checar si algun numero sucesor o posterior al otro esta reptido. Eso se hace mucho mas rapido.
Para que ordenar si simplemente compruebo si hay algun duplicado sea sucesor o posterior a otro numero? Logicamente se puede hacer mejor codigo, esto solo fue un ejemplo sencillo sobre la peticion del usuario. Seria genial que pusieras un ejemplo asi veriamos lo eficiente. Saludos.
|
|
|
En línea
|
|
|
|
[Case]
|
Para que ordenar si simplemente compruebo si hay algun duplicado sea sucesor o posterior a otro numero? Logicamente se puede hacer mejor codigo, esto solo fue un ejemplo sencillo sobre la peticion del usuario. Seria genial que pusieras un ejemplo asi veriamos lo eficiente. Saludos. Es eficiente por que la complejidad del algoritmo de ordenacion es O(nlogn) mas checar si alguno se repitio, que no toma O(n), por lo que la complejidad es O(nlogn + n) Mientras que verificando si alguno se repitió nos toma O(n^2).
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Numeros aleatorios no repetidos
.NET (C#, VB.NET, ASP)
|
sexto
|
4
|
6,566
|
3 Noviembre 2009, 20:15 pm
por MANULOMM
|
|
|
[Duda] Valores Repetidos en array
Java
|
Slider324
|
2
|
5,348
|
24 Julio 2012, 15:02 pm
por luiggy2
|
|
|
Eliminar Elementos repetidos en un array
Programación C/C++
|
maikelowen
|
6
|
7,745
|
8 Enero 2015, 10:21 am
por Orubatosu
|
|
|
Array elementos repetidos
Programación C/C++
|
LGG
|
1
|
2,998
|
5 Mayo 2015, 17:32 pm
por eferion
|
|
|
Eliminar elementos repetidos en un Array
.NET (C#, VB.NET, ASP)
|
okik
|
2
|
10,001
|
23 Junio 2015, 03:16 am
por Eleкtro
|
|