-
大小: 6KB文件類型: .c金幣: 1下載: 0 次發(fā)布日期: 2021-01-05
- 語言: C/C++
- 標簽: 數(shù)據(jù)結構??加減??
資源簡介
清華大學 嚴蔚敏版 數(shù)據(jù)結構題集
實習 1.4 長整數(shù)四則運算
C編寫, DEV_C++ 編譯器下運行通過
PS:
只實現(xiàn)了帶符號加減,以應付作業(yè).
純應付作業(yè),無實用價值...
純用來賺資源分
PS PS: 題目太無聊了, 大數(shù)哪里有用鏈表弄的... 還是循環(huán)的... 狂faint.. - -|||
代碼片段和文件信息
#include?
#include?
typedef?struct?Node{
????int?data?;??????????//?數(shù)據(jù)域?
????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?;?//?新節(jié)點前驅指向鏈表最后元素?
????L->prior->next?=?tmp?;?
評論
共有 條評論