Red de conocimientos turísticos - Conocimientos sobre calendario chino - Problema de planificación de listas enlazadas individualmente

Problema de planificación de listas enlazadas individualmente

//Elimina el elemento más grande de la lista enlazada individualmente.

Del-max(enlace a){

int tmp

Elemento * p

Elemento * max

p = a; // Puntero, utilizado para recorrer la lista vinculada y comparar el número con el valor máximo actual del nodo.

max = a; //Puntero, utilizado para registrar la posición del elemento más grande (no se consideran varios elementos más grandes)

tmp = p-& gt; Variable, Se utiliza para registrar el valor máximo actual del nodo.

mientras(a->; siguiente!=null){

p = p-& gt; siguiente;

if (p->; datos>Tmp) {, // Si el valor del nodo señalado por el puntero actual es mayor que el valor retenido por el Tmp actual, regístrelo.

max = p; //Posición actual (poner max), registrar el valor máximo actual (poner tmp)

tmp = p-& gt; p>}//Fin de if

}//Fin de while

tmp = max-& gt; next-& gt; puntero El nodo al que apunta es el elemento más grande, así que elimínelo. . .

max-& gt; data = tmp

max-& gt; next = max-& gt; // ¿Puedes entender el método de eliminación? Piénsalo. . .

}//El fin de Del-max