Necesito Algoritmo,Pseudocodigo o Codigo Para Ordenamiento de Vectores[]
Publicado por Nasatome (2 intervenciones) el 02/07/2012 22:42:05
Saludos!, tengo un dilema tengo dos vectores que contienen
NombresVectorAComparar1:
[0]:si
[0]:no
NombresVectorAComparar2:
[0] :lento
[1] :medio
[2] :rapido
Necesito crear una matriz o vector con combinaciones es decir algo asi
si-lento
si-medio
si-rapido
no-lento
no-medio
no-rapido
(esto se trata de Calculo de Probabilidad Conjunta y Probabilidad Marginal para por ultimo sacar la Informacion Mutua al contabilidar los valores contenidos en una Base de Datos - Algoritmo de Chow & Liu)
yo estoy usando un vector....
donde el vector final quedaria algo asi
NombresVectorACompararResultado
[0]:si
[1]:lento
[2]:si
[3]:medio
[4]:si
[5]:rapido
[6]:no
[7]:lento
[8]:no
[9]:medio
[10]:no
[11]:rapido
estoy seguro que es simple.... pero la logica no se me da hoy jeje...
eso me ayudara a hacer posteriores calculos... de antemano gracias :D
Nota: Lenguaje Usado--> JAVA
una de mis tantas pruebas:
////////////////////////
int contavalores=0;
for(int j =0;j<NombresVectorACompararResultado.length;j++){
for(int k =0;k<NumerodeValoresDelAtributo2;k++){
if(k==0)
NombresVectorACompararResultado[j] = NombresVectorAComparar1[contavalores];
if(k==1)
NombresVectorACompararResultado[j+1] = NombresVectorAComparar2[contavalores];
}
contavalores++;
j++;
}
///////////////////////
NombresVectorAComparar1:
[0]:si
[0]:no
NombresVectorAComparar2:
[0] :lento
[1] :medio
[2] :rapido
Necesito crear una matriz o vector con combinaciones es decir algo asi
si-lento
si-medio
si-rapido
no-lento
no-medio
no-rapido
(esto se trata de Calculo de Probabilidad Conjunta y Probabilidad Marginal para por ultimo sacar la Informacion Mutua al contabilidar los valores contenidos en una Base de Datos - Algoritmo de Chow & Liu)
yo estoy usando un vector....
donde el vector final quedaria algo asi
NombresVectorACompararResultado
[0]:si
[1]:lento
[2]:si
[3]:medio
[4]:si
[5]:rapido
[6]:no
[7]:lento
[8]:no
[9]:medio
[10]:no
[11]:rapido
estoy seguro que es simple.... pero la logica no se me da hoy jeje...
eso me ayudara a hacer posteriores calculos... de antemano gracias :D
Nota: Lenguaje Usado--> JAVA
una de mis tantas pruebas:
////////////////////////
int contavalores=0;
for(int j =0;j<NombresVectorACompararResultado.length;j++){
for(int k =0;k<NumerodeValoresDelAtributo2;k++){
if(k==0)
NombresVectorACompararResultado[j] = NombresVectorAComparar1[contavalores];
if(k==1)
NombresVectorACompararResultado[j+1] = NombresVectorAComparar2[contavalores];
}
contavalores++;
j++;
}
///////////////////////
Valora esta pregunta


0