一元稀疏多項式加減

2021-07-09 06:25:27 字數 876 閱讀 6882

//一元稀疏多項式加減

#include#include#include#define ok 1

#define error 0

typedef int status;

typedef struct pnodepnode,*polynomial;

/* 建立乙個多項式鍊錶 */

status creatpolynnomial(polynomial &l)

//根據合法的係數和指數,生成結點,按照指數從大到小的順序插入鍊錶,若已存在指數相同的項,則放棄當前項

for(int i = 1; i <= n; i++)

if(r == null || r->expn < p->expn)else if(r->expn == p->expn)

} return ok;

}void add(polynomial &la,polynomial &lb,polynomial &lc)

else

}else if(p1->expn > p2->expn)else

} p3->next = p1 ? p1 : p2;

free(lb);

}void print(polynomial l)

}int main()

printf("請選擇:");

scanf("%d",&ch); }

return 0;

}

一元稀疏多項式相加減

define crt secure no warnings include include include typedef struct polyomial poly,polyomial poly為結點指標型別 void insert poly p,poly h if q2 p exp q2 exp...

一元稀疏多項式計算器(加減)

思路 1.首先是建立鍊錶,再儲存資料。2.進行多項式的運算。通過每一項的比較,判斷指數是否相等,相等就進行合併,不相等就不操作並找到下一項。這道題主要是考察了鍊錶的操作,估計很多人都會被繞暈了,不知道指標指向了 我已開始也敗在了指向問題上,在加法操作中,把pa,pb鍊錶記憶體的資料元素全都改變了,又...

一元稀疏多項式的計算

能夠按照指數降序排列建立並輸出多項式 能夠完成兩個多項式的相加 相減,並將結果輸出 以鏈式儲存結構實現多項式。include include includeusing namespace std typedef struct pnode pnode,polynomial void createpol...