Salve, ho un problema con il seguente metodo di generazione delle stringhe binarie di un dato array.
Con questo metodo ricorsivo mi stampa tutte le stringhe binarie appunto, ma a me serve accedere ai loro elementi (o e 1) come potrei fare con un array, però non so come fare. Aiutatemi please!
p.s.: il linguaggio è Java--
Con questo metodo ricorsivo mi stampa tutte le stringhe binarie appunto, ma a me serve accedere ai loro elementi (o e 1) come potrei fare con un array, però non so come fare. Aiutatemi please!
p.s.: il linguaggio è Java--
Codice:
void stampaArray(int[] a);
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+" ");
}
System.out.println( );
void generaBinarie(int[] a, int b)
{
if(b==0)
{
stampaArray(a);
}
else
{
a[b-1]=0;
generaBinarie(a, b-1);
a[b-1]=1;
generaBinarie(a, b-1);
}
}