202Union

메모: 접미사 이름 에 따라 새 파일 을 엄 격 히 만들어 야 합 니 다.
. h 를 누 르 면 파일 을 만 들 고 나중에. cpp 파일 로 간단하게 이름 을 바 꾸 면 컴 파일 에 오류 가 발생 합 니 다.
순서 표 의 실현 은 4 개의 파일 을 포함 합 니 다:
    c1. h 는 예비 처리 명령 입 니 다. /코드 는 블 로그 201 SqList 와 같 습 니 다.
    c2 - 1. h 는 SqList 의 데이터 구조 입 니 다. /코드 는 블 로그 201 SqList 와 같 습 니 다.
    bo2 - 1. cpp 는 SqList 의 기본 조작 함수 (basic operations 줄 임 말 bo) 입 니 다. /코드 는 블 로그 201 SqList 와 같 습 니 다.
    algo. cpp 는 실현, 테스트 함수 입 니 다.
//algo.cpp
#include"c1.h"
#include"c2-1.h"
#include"bo2-1.cpp"

using namespace std;

void Union(SqList &La, SqList Lb)
{
	if (Lb.length != 0)
		for (int i = 0; i < Lb.length; i++)
		{
			if (!(LocateElem(La, *(Lb.elem + i))))
				ListInsert(La, La.length + 1, *(Lb.elem + i));
		}
}

int main()
{
	SqList La, Lb;

	InitList(La);
	for (int i = 1; i < 6; i++)
		ListInsert(La, La.length + 1, i);

	InitList(Lb);
	for (int i = 1; i < 6; i++)
		ListInsert(Lb, Lb.length + 1, i*2);

	ListTraverse(La);
	ListTraverse(Lb);
	Union(La, Lb);
	ListTraverse(La);

	cin.get();
	return 0;
}

좋은 웹페이지 즐겨찾기