diff options
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; +}; + |
