我正在做一个项目,它从输入文件读取并将数字放在两个单独的双向链表中,并在两者之间进行操作(加法,乘法),并将它们输出到第三个双向链表。
我陷入困境,如何逐个字符地读取循环,并为每个数字创建一个新节点。
最终,目的是改变每个节点的不同数字大小。
该文件看起来与此类似:
0 * 0
890个+ 0
0 * 400个
7650.4 + 100.26
160008800999008800 + 4
976976 * 863586589
以下是代码:
<restrict>
<archives>
<zips>
<fileset dir="dist/lib/"/>
</zips>
</archives>
<not>
<name name="javax/servlet/*"/>
</not>
</restrict>
答案 0 :(得分:0)
让你开始的两个问题:insert
(你没有打电话),temp = (*head_ref);
倒退了;它应该是*head_ref = temp;
。
在push
中,您没有更新现有列表中的prev
节点(在处理时请注意空列表)。