Pages: [1]   Go Down
Print
Author Topic: is palindrome  (Read 760 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« on: 30-04-2011, 10:06:48 »

Code:
public boolean palind(char []s,int i,int j){
if(i>=j)return true;
if(s[i]==s[j]){return palind(s,i++,j--);}

else return false;
}
}


cosa c'è che non va?? cosa mi sfugge?
Logged

Aliens Exist
androidiano
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 482


WWW
« Reply #1 on: 30-04-2011, 10:20:44 »

Semplicemente devi usare ++i e ++j, altrimenti la funzione viene chiamata prima che i valori vengano modificati, e in pratica generi una ricorsione infinita...
Logged

Twitter | Last.fm | Notizie condivise | Riduzioni Cinema a Catania: su Facebook e su Twitter  | Google+
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #2 on: 30-04-2011, 10:45:27 »

Semplicemente devi usare ++i e ++j, altrimenti la funzione viene chiamata prima che i valori vengano modificati, e in pratica generi una ricorsione infinita...
aaaaaaaaaaaa ahhaha che sottigliezza! grazie
Logged

Aliens Exist
Pages: [1]   Go Up
Print
Jump to: