多項式的鍊錶實現

2021-04-01 17:28:35 字數 847 閱讀 1036

#include 

#include 

typedef struct pnode

pnode,*polylist;

void initpl(polylist pl)

pl->coe=0;

pl->exp=0;

pl->next=null;

}void insertafter(polylist pl,polylist pd)

void insertelem(polylist pl,int ex,float co)

if(p->exp!=ex)

else}}

void print(polylist pl)

printf("/n");

}void deleteafter(polylist pl)

void deleteelem(polylist pl,int ex)

if(p->exp==ex)

else

return;

}void addpoly(polylist pl,polylist pn)

}void subpoly(polylist pl,polylist pn)

}int main()

for(i=1;i<=3;i++)

print(pm);

print(qn);

addpoly(pm,qn);

print(pm);

subpoly(pm,qn);

subpoly(pm,qn);

print(pm);

printf("hello, world/n");

getch();

return 0;

}

多項式的鍊錶實現

實現多項式的輸入 輸出 加法 求導 求值。using namespace std include include include include stdio.h using namespace std struct linknode 多項式結點 class poly 多項式類 poly poly p...

鍊錶實現多項式相加

均已除錯通過,編譯器為dev c 多項式相加程式,用鍊錶實現 係數 coefficient 指數exponent 多項式 multinomial include typedef struct lnode lnode,linklist 建立兩個鍊錶 int main while pr1 next pr...

鍊錶實現多項式相加

演算法attch c,e,d 建立乙個新結點,其係數 coef c 指數exp e 並把它鏈到 d 所指結點之後,返回該結點指標。polypointer attch int c int e polypointer d 演算法 padd 實現兩個多項式 a b 相加 c x a x b x polyp...