双链表清单 - C ++

时间:2016-02-24 05:19:05

标签: c++ loops add doubly-linked-list

我正在做一个项目,它从输入文件读取并将数字放在两个单独的双向链表中,并在两者之间进行操作(加法,乘法),并将它们输出到第三个双向链表。

我陷入困境,如何逐个字符地读取循环,并为每个数字创建一个新节点。

最终,目的是改变每个节点的不同数字大小。

该文件看起来与此类似:

  

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>

1 个答案:

答案 0 :(得分:0)

让你开始的两个问题:insert(你没有打电话),temp = (*head_ref);倒退了;它应该是*head_ref = temp;

push中,您没有更新现有列表中的prev节点(在处理时请注意空列表)。