목차
없음
본문내용
p = firstNode;
while (p != null) {
if (p == lastNode) System.out.println(p.coef + "^" + p.exp);
else System.out.print(p.coef + "^" + p.exp + " + ");
p = p.link;
}
}
}
==========================================================================
public class LinkedPolyTest {
public static void main(String args[]) {
Polynomial p = new Polynomial();
System.out.println(p.ispZero());
p.appendTerm(5, 5);
p.appendTerm(2, 3);
p.appendTerm(3, 1);
p.appendTerm(8,0);
System.out.println("\n생성된 다항식 p");
p.print();
p.addTerm(3,3);
p.addTerm(2,7);
p.addTerm(1,2);
System.out.println("addTerm 실행 후 다항식 p");
p.print();
System.out.println();
p.delTerm(5);
System.out.println("\n삭제 후 다항식 p");
p.print();
System.out.println();
System.out.println(p.coef(4));
System.out.println(p.ispZero());
System.out.println(p.maxExp());
Polynomial q = new Polynomial();
q.appendTerm(2, 4);
q.appendTerm(4, 2);
q.appendTerm(2, 1);
System.out.println("\n생성된 다항식 q");
q.print();
Polynomial r = p.polyAdd(q);
System.out.println("\n다항식 p 와 다항식 q의 합");
r.print();
Polynomial sm = q.sMulti(5,1);
System.out.println("\n다항식 q * 5x^1");
sm.print();
Polynomial pm = p.polyMulti(q);
System.out.println("\n다항식 p 와 다항식 q의 곱");
pm.print();
}
}
while (p != null) {
if (p == lastNode) System.out.println(p.coef + "^" + p.exp);
else System.out.print(p.coef + "^" + p.exp + " + ");
p = p.link;
}
}
}
==========================================================================
public class LinkedPolyTest {
public static void main(String args[]) {
Polynomial p = new Polynomial();
System.out.println(p.ispZero());
p.appendTerm(5, 5);
p.appendTerm(2, 3);
p.appendTerm(3, 1);
p.appendTerm(8,0);
System.out.println("\n생성된 다항식 p");
p.print();
p.addTerm(3,3);
p.addTerm(2,7);
p.addTerm(1,2);
System.out.println("addTerm 실행 후 다항식 p");
p.print();
System.out.println();
p.delTerm(5);
System.out.println("\n삭제 후 다항식 p");
p.print();
System.out.println();
System.out.println(p.coef(4));
System.out.println(p.ispZero());
System.out.println(p.maxExp());
Polynomial q = new Polynomial();
q.appendTerm(2, 4);
q.appendTerm(4, 2);
q.appendTerm(2, 1);
System.out.println("\n생성된 다항식 q");
q.print();
Polynomial r = p.polyAdd(q);
System.out.println("\n다항식 p 와 다항식 q의 합");
r.print();
Polynomial sm = q.sMulti(5,1);
System.out.println("\n다항식 q * 5x^1");
sm.print();
Polynomial pm = p.polyMulti(q);
System.out.println("\n다항식 p 와 다항식 q의 곱");
pm.print();
}
}
추천자료
[자료구조] max heap
[자료구조] BFS&DFS&BST
[자료구조] post&prefix
(자료구조) 큐를 이용한 환상형 연결리스트 삽입 & 삭제 소스
(자료구조) 스레드 이진트리 중위운행 결과 소스
(자료구조) 트리를 이용한 비순환적 중위운행 결과 소스
힙 자료구조를 이용한 상입,제거(특정 토큰에 대해)
리스트 자료구조를 이용한 상입,제거(특정 토큰에 대해)
[자료구조]Infix로 된 수식을 Prefix와 Postfix로 변환 시키는 프로그램입니다.(C언어)
철근 콘크리트 구조.PPT자료
연결리스트(자료구조).ppt
[자료구조] 피보나치수열 - int 데이타 사이즈를 넘어가는 결과값 계산 프로그램
C언어 자료구조 Binary Search Tree (이진 탐색 트리)
C언어 자료구조 HashTable 해시테이블
소개글