資源簡介
清華大學 嚴蔚敏版 數據結構題集
實習 1.4 長整數四則運算
C編寫, DEV_C++ 編譯器下運行通過
PS:
只實現了帶符號加減,以應付作業.
純應付作業,無實用價值...
純用來賺資源分
PS PS: 題目太無聊了, 大數哪里有用鏈表弄的... 還是循環的... 狂faint.. - -|||
代碼片段和文件信息
#include?
#include?
typedef?struct?Node{
????int?data?;??????????//?數據域?
????struct?Node?*prior;?//?前驅?
????struct?Node?*next?;?//?后繼?
}LNode?*linkList;
?
void?Initlink(?linkList?*L?)????//?初始化表頭?
{
*L?=?(linkList)?malloc(sizeof(LNode));
(*L)->prior?=?*L?;
(*L)->next?=?*L?;
}
void?Delete(?linkList?L?)???//?清空頭結點外的鏈表元素?
{
????linkList?p?=?L->next;?
????linkList?tmp;
????
????while?(p?!=?L){
????????tmp?=?p;
????????p?=?p->next;
????????free(tmp);
????}
????L->next?=?L;
????L->prior?=?L;
}
void?Append(?linkList?L?int?s?)????//?鏈表尾部添加元素?
{
????linkList?p?=?L;
????linkList?tmp?=?(linkList)malloc(sizeof(LNode));
????tmp->next?=?L?;
????tmp->data?=?s?;
????
????tmp->prior?=?L->prior?;?//?新節點前驅指向鏈表最后元素?
????L->prior->next?=?tmp?;?
- 上一篇:windows游戲開發黑白棋益智游戲
- 下一篇:單容水箱液位控制系統的設計
評論
共有 條評論