|
List<Term>& Iter)
{
ListIterator<Term> list(Iter);
if (!list.NotNull())
return os;
os << *list.First();
while (list.NextNotNull())
os << *list.Next();
cout << endl;
return os;
}
ostream& operator<<(ostream& os, Polynomial& p)
{
os << p.poly;
return os;
}
voi
|
- 페이지 6페이지
- 가격 1,500원
- 등록일 2010.09.10
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
① 리스트 구현
② 다항식의 계수(coef)와 지수(exp)를 집어넣음
③ p와 q포인터가 이동하면서 지수가 같은 항을 더하고 c로 복사(0은 제외)
④ p와 q포인터 중 큰 지수가 있는 항을 c로 복사
⑤ c에 남아있는 있는 값을 복사, p와 q포인터가 null이
|
- 페이지 1페이지
- 가격 700원
- 등록일 2007.05.10
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
덧셈
temp.Init(Coef, Exp);
c.poly.Plusnode(temp); //추가
}
q = song2.headnode();
q = song2.headnode2();
}
return c;
}
■ 실행화면
■ 느낀점
이번과제는 예전에 배열로 작성하였던 다항식을 연결리스트를 이용해 나타내는 과제였다. 처음 연결리스트를 배울때는 개
|
- 페이지 7페이지
- 가격 1,500원
- 등록일 2011.12.19
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
listHeader* plist1, listHeader* plist2, listHeader* plist3 )
// add two polynomials, and save it
..... 소스코드 포함
보고서 목차
1. 프로그램 디자인
1) Llinked list
2) 문자열 처리
3) 내림차순 정리
4) 덧셈 구현
2. 주요 소스 코드 설명
3. 결론 분
|
- 페이지 50페이지
- 가격 3,300원
- 등록일 2010.01.04
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
리스트를 반환
}
void writelist(POLY* ptr){//ptr리스트를 출력
if(ptr){//리프트 노드인지 검사
printf("\n%d %d", ptr->coef, ptr->exp);//현재 노드를 출력
writelist(ptr->next);//ptr리스트의 다음 노드로 이동
}
}
char compare(int x, int y){//두 값을 비교하고 결과를
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2010.02.26
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|