Red de conocimiento informático - Aprendizaje de código fuente - Problema de planificación de intercambio óptima

Problema de planificación de intercambio óptima

Déjame enseñarte el algoritmo. Una vez que lo entiendas, podrás escribir tu propio programa en tu propio idioma.

Por lo general, hay tres formas de intercambiar los valores de dos variables:

(1) Algunos lenguajes tienen declaraciones o funciones especiales, como las declaraciones SWAP A y B en QB, solo esta función se puede implementar.

(2) Pida prestadas variables intermedias temporales, como intercambiar los valores de A y B. Puede tomar prestada la variable intermedia T. El primer paso es guardar el valor de A en T, y el segundo paso es guardar el valor de B. Guardar en A, el tercer paso es guardar el valor de T en B.

Por lo general, las declaraciones de asignación en diferentes idiomas son diferentes

T=A

A=B

B=T

(3) Usa variables intermedias para encontrar su suma y luego resta sí mismo para dejar otro número.

En términos generales,

T=A+B

A=T-A

B=T-B