Yritän rekursiofunktion avulla saada merkkijonosta kaikki kombinaatiot (siis myös erimittaiset).Ensin käsitellään vuorollaan jokainen merkkijonon merkki ja muulle merkkijonolle kutsutaan rekursiivisesti samaa funktiota. Tarkoitukseni on luoda jäljelle jäävä merkkijono substringin avulla seuraavasti:
public static String rekurKomb(String mjJono)
{
String mjJono = new String(”abcde”);
if (mjJono.length() < 1)
{
return jotakin(break?);
}
else
{
for(int i=0; i
public static String rekurKomb(String mjJono)
{
String mjJono = new String(”abcde”);
if (mjJono.length() < 1)
{
return jotakin(break?);
}
else
{
for(int i=0; i
Vastaukset 1
Vanhimmat
Laita testimerkkijonon alustus rekursiossa käytettävän metodin ulkopuolelle:
String mjJono = "abcde";
Lisää metodiin Set-tyyppinen (joukko) parametri joka on aluksi tyhjä. Jos mjJono ei sisälly joukkoon niin lisää se.
Silmukassa poista kukin merkki vuorollaan ja kutsu metodia näillä lyhennetyillä String:illä.