링크드리스트를 이용한 다항식 덧셈 소스
- 최초 등록일
- 2007.05.15
- 최종 저작일
- 2005.11
- C언어
- 가격 4,000원
소개글
링크드리스트를 이용한 다항시 덧셈 소스
컴파일 실행환경
Windows 98~XP
본문내용
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#include<conio.h>
#define COMPARE(x,y) (((x)<(y)) ? -1 :(((x)==(y)) ? 0 : 1))
#define IS_FULL(ptr) (!(ptr))
#define IS_EMPTY(ptr) (!(ptr))
typedef struct poly_node *poly_ptr;
typedef struct poly_node
{
int coef;
int expon;
poly_ptr link;
}poly_node;
poly_ptr create_node(void); // 다항식 생성 함수
poly_ptr padd(poly_ptr a, poly_ptr b); // 다항식 덧샘 함수
poly_ptr attach(int coef, int expon, poly_ptr ptr); // 노드 생성/연결 함수
void print_poly(poly_ptr front); // 다항식 출력 함수
void erase_poly(poly_ptr front); // 자료 공간을 자유화
void main(void)
{
poly_ptr a, b, d; // a, b, d의 다항식 포인터 생성
printf(
참고 자료
없음