双向循环链表来实现长整数四则运算

时间:2013-05-10 02:53:02
【文件属性】:

文件名称:双向循环链表来实现长整数四则运算

文件大小:62KB

文件格式:DOC

更新时间:2013-05-10 02:53:02

双向循环链 节点只存储四位十进制数

利用双向循环链表来实现对长整数的存储。每个节点只存储四位十进制数字。选择该数据结构来完成长整数的加减运算是因为要对长整数进行运算,需要对长整数进行存储,所以选择用链表对长整数存储,又由于存储的顺序是从左到右,而运算的顺序则是从右到左,这样位了操作方便选择循环链表,在运算过程中有进位和借位的操作,所以最终选择双向循环链表的数据结构


网友评论

  • 好像有点不太对
  • 不错啊 有点小错误
  • 总体来说还行 能用 有小BUG
  • 似乎有点小错误 不过没有关系
  • 简单易懂很适合初学者
  • 运行起来有错误啊!
  • 有一点错误吧
  • VS2010中有超出内存的错误。
  • 在VC里有错误啊!!
  • 难道是我下载的方式不对?怎么总是错误呢
  • 不错啊很容易看懂
  • 错误把第一行//#include <stdafx.h>注释就可以了,不错,学习了,呵呵,其实是实验没空谢了借用了一下
  • 帮我解释一下这段。。。谢谢了。。。还有插入那段具体是怎么做的。。 i=0;k=0; while(data1[i]!=';') //将数1用链表储存 { for(j=0;j<10;j++) d1[j]=0; j=0; while(data1[i]!=';'&&data1[i]!=',') d1[j++]=data1[i++]; if(data1[i]==',') i++; if(data1[0]=='-') //处理正负数 j=-(int)fabs(atoi(d1)); else j=atoi(d1); Insert
  • 运行起来有错误啊!!