¿Cómo utilizar una lista enlazada individualmente para implementar la suma y resta de números enteros infinitamente grandes?
Este problema en realidad no es difícil. Primero, cree dos listas vinculadas para almacenar los sumandos y los sumandos. Al ingresar, cada vez que se ingresa un número, se agrega un nodo a la lista vinculada hasta que se completa la entrada. . De esta forma se obtienen dos listas enlazadas que almacenan grandes números. Para facilitar la alineación y la suma bit a bit, se recomienda calcular la longitud de cada lista enlazada. Luego descarte dos variables temporales, acarreo y resultado, que se utilizan para almacenar el resultado de la suma de cada dígito (por ejemplo, si el dígito se suma a 17, entonces 17 módulo 10, 7 se almacena en el resultado, 17/10 , y 1 se almacena en acarreo), luego agregue el siguiente dígito y al mismo tiempo agregue el número acarreado de la operación anterior. Esta operación se realiza en un bucle hasta que se agrega una determinada lista vinculada. De la misma manera para la resta, si un determinado dígito no es suficiente, establezca el acarreo en -1 y recuerde restar 1 cuando opere el siguiente dígito. Probablemente eso es lo que estás haciendo, aún tienes que depurar los detalles tú mismo