使用鍊錶求一元多項式的和

2021-07-17 00:23:25 字數 631 閱讀 9533

#include #include using namespace std;

struct node

;struct node *creat()//建立單鏈表返回煉表頭指標,此頭指標無資料

return head;//最終該頭指標無內容

}void print(struct node *head)//輸出鍊錶

coutq=t2->next;//同理

prea=t1;//把prea作為頭指標

//注意while裡面必須用else if而不是if因為是3個選乙個進行而不是並列的進行滿足乙個條件會影響下乙個if的判斷

while(p!=null&&q!=null)

else if(p->exponent==q->exponent)

if(sum==0)//正負相加為0

}else

if(p->exponent>q->exponent)//插入

//這個裡面沒有浦p=p->next是因為當插入完之後preb與p進行判斷看是否可以進行合併同類項

}if(q!=null)

prea->next=q;

return t1;

}int main()

一元多項式求和使用鍊錶

工作指標p q初始化 while p存在且q存在 執行下列三種情形之一 2.1 如果p expexp,則指標p後移 2.2 如果p exp q exp,則 2.2.1 將結點q插入到結點p之前 2.2.2 指標q指向原指結點的下乙個結點 2.3 如果p exp q exp,則 2.3.1 p coe...

鍊錶 一元多項式求導

7 1 一元多項式求導 20 分 設計函式求一元多項式的導數。以指數遞降方式輸入多項式非零項係數和指數 絕對值均為不超過1000的整數 數字間以空格分隔。以與輸入相同的格式輸出導數多項式非零項的係數和指數。數字間以空格分隔,但結尾不能有多餘空格。3 4 5 2 6 1 2 0輸出樣例 12 3 10...

一元多項式相加 鍊錶

問題描述 設計乙個一元稀疏多項式簡單計算器。基本要求 一元稀疏多項式簡單計算器的基本功能是 輸入並建立多項式 輸出多項式,輸出形式為整數序列 n,c1,e 1,c2,e 2,c n,en,其中n是多項式的項數,ci,e i分別是第i項的係數和指數,序列按指數降序排列 多項式a和b相加,建立多項式a ...