¿Java proporciona la función next_permutation similar a la de C++?
si(núm.longitud?<=?1)?
{?
if(num.length?<=?1)?
retorno?
for(int?i? =?num.length?-?2;?i?>=?0;?i--)?
{?
if(num[i]?
{?
int?j;?
for(j?=?num.length?-?1;? j?>=?i;?j--)?
if(num[i]?
romper;?
//?intercambio?dos?
num[i] =^?num[j];?intercambio?^?num[j];?
num[j] ?^?num[j];?
num[i] =?num[i]?^?num[j];?
//ordenar el resto de matrices después el punto de intercambio.
Arrays.sort(num,?i+1,?num.length);?
return?
}?
}?
//reverse?
for(int?i?=?0;?i?
{?
int?
núm[i]? =?núm[núm.longitud?-?i?-?1];?
num[num.length?-?
}?
retorno?
}
Debería haber , pero no encontré una función completa.