这个问题其实不是很难,先建立两个链表,用于存放加数被加数,输入时每输入一个数字就在链表中增加一个节点,直至输入完成。这样得到两个存放大数的链表,为便于对齐按位相加,建议计算出各链表长度。然后舍出两个临时变量carry,result,用于存放各位相加的结果(比方说个位相加的17,那么就把17模10,将7存放在result中,17/10,将1存放在carry中),然胡再进行下一位的相加,同时加上上一次运算进上来的数carry。依循环进行这样的运算,直至某一个链表加完。同理对于减法,如果某一位不够,将carry置为-1,下一位运算时要记住减1。大概就是这么做了,细节方面还得靠你自己去反复调试
温馨提示:答案为网友推荐,仅供参考