Colección de citas famosas - Frases elegantes - ¡Me gustaría preguntar sobre la función next_premutation en C++!

¡Me gustaría preguntar sobre la función next_premutation en C++!

Analice el proceso de ejecución de la función next_permutation;

Asuma la secuencia D1, D2, D3, D4...

Marque el rango con [primero, último], llame a next_permutation para aumentar la secuencia paso a paso, incrementando Los procesos están en orden lexicográfico. Por ejemplo, la siguiente palabra de abcd en el alfabeto está ordenada como abdc, pero hay un punto clave sobre cómo determinar que la siguiente palabra en el orden del diccionario es siguiente, no siguiente->; / p>

Si el arreglo de llamada actual alcanza el orden lexicográfico máximo, como dcba, devolverá falso y restablecerá el arreglo al orden lexicográfico mínimo.

Devolver verdadero indica que el siguiente arreglo se ha generado correctamente.