diff options
| author | Steve Lee <me@xiangyangli.com> | 2017-04-19 22:43:18 +0800 |
|---|---|---|
| committer | Steve Lee <me@xiangyangli.com> | 2017-04-19 22:43:18 +0800 |
| commit | 9ee91c759c5a87030cebb6b79adc94230f23da4a (patch) | |
| tree | 4184793354ac57cdbf7002e6821c301bc24ad44a /DSAA/chap3_lists_stacks_queues/polynomial_ADT.h | |
| parent | ce07c94e0ec62a829e0d0c447ec4c932f0f78c3d (diff) | |
| download | Personal-9ee91c759c5a87030cebb6b79adc94230f23da4a.tar.xz Personal-9ee91c759c5a87030cebb6b79adc94230f23da4a.zip | |
remove
Diffstat (limited to 'DSAA/chap3_lists_stacks_queues/polynomial_ADT.h')
| -rw-r--r-- | DSAA/chap3_lists_stacks_queues/polynomial_ADT.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/DSAA/chap3_lists_stacks_queues/polynomial_ADT.h b/DSAA/chap3_lists_stacks_queues/polynomial_ADT.h new file mode 100644 index 0000000..f46b040 --- /dev/null +++ b/DSAA/chap3_lists_stacks_queues/polynomial_ADT.h @@ -0,0 +1,22 @@ +#ifndef _POLYNOMIAL_H +#define _POLYNOMIAL_H + +typedef struct Node *PtrToNode; +typedef PtrToNode Polynomial; /* Node sorted by exponent */ + +void ZeroPolynomial( Polynomial Poly ); +void AddPolynomial( const Polynomial Poly1, + const Polynomial Poly2, + Polynomial PolySum ); +void MultPolynomial( const Polynomial Poly1, + const Polynomial Poly2, + Polynomial PolyProd ); + + +struct Node +{ + int Coefficient; + int Exponent; + PtrToNode Next; +}; + |
