
-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50


목차
1장 : 자료구조와 알고리즘
2장 : 순환
3장 : 배열
4장 : 리스트
5장 : 스택
6장:큐
7장:트리
8장:우선순위큐
9장:정렬
10장:그래프
11장:해싱.
2장 : 순환
3장 : 배열
4장 : 리스트
5장 : 스택
6장:큐
7장:트리
8장:우선순위큐
9장:정렬
10장:그래프
11장:해싱.
본문내용
본문내용 1장 : 자료구조와 알고리즘
1. (3)
2. ADT Set
객체 정의: 집합은 원소(element)라 불리우는 데이터 요소들의 모임
연산 정의:
Create() := 집합을 생성하여 반환한다.
Insert(S, item) := 원소 item을 집합 S에 저장한다.
Remove(S, item) := 원소 item를 집합 S에서 삭제한다.
Is_In(S, item) := 집합 S에 item이 있는지를 검사한다.
Union(S1, S2) := S1과 S2의 합집합을 구한다.
Intersection(S1, S2) := S1과 S2의 교집합을 구한다.
Difference(S1, S2) := S1과 S2의 차집합을 구한다.
9. (1) test(int n)
{
int i;
int total=1; 1번의 대입연산
for(i=2;i total *= n; n-2번의 곱셈과 대입연산
}
return n;
}
-> 1+n-2+n-2번의 연산 ->
(2) float sum(float list[], int n)
{
float tempsum;
int i;
tempsum = 0; 1번의 대입연산
for(i=0;i tempsum += list[i]; n번의 대입연산, 덧셈연산
}
tempsum += 100; 1번의 대입연산, 덧셈연산
tempsum += 200; 1번의 대입연산, 덧셈연산
return tempsum;
}
-> 1+n+n+2+2 ->
(3) void sum(int n)
{
int i,b;
b=2; 1번의 대입연산
i=1; 1번의 대입연산
while(i <= n){ 루프 제어 연산 무시
i = i*b; 번의 곱셈, 대입 연산
}
}
-> 1+1++ ->
모든 그래프와 소스가 다 담겨있습니다.
유용하게 이용하세요^^
1. (3)
2. ADT Set
객체 정의: 집합은 원소(element)라 불리우는 데이터 요소들의 모임
연산 정의:
Create() := 집합을 생성하여 반환한다.
Insert(S, item) := 원소 item을 집합 S에 저장한다.
Remove(S, item) := 원소 item를 집합 S에서 삭제한다.
Is_In(S, item) := 집합 S에 item이 있는지를 검사한다.
Union(S1, S2) := S1과 S2의 합집합을 구한다.
Intersection(S1, S2) := S1과 S2의 교집합을 구한다.
Difference(S1, S2) := S1과 S2의 차집합을 구한다.
9. (1) test(int n)
{
int i;
int total=1; 1번의 대입연산
for(i=2;i total *= n; n-2번의 곱셈과 대입연산
}
return n;
}
-> 1+n-2+n-2번의 연산 ->
(2) float sum(float list[], int n)
{
float tempsum;
int i;
tempsum = 0; 1번의 대입연산
for(i=0;i tempsum += list[i]; n번의 대입연산, 덧셈연산
}
tempsum += 100; 1번의 대입연산, 덧셈연산
tempsum += 200; 1번의 대입연산, 덧셈연산
return tempsum;
}
-> 1+n+n+2+2 ->
(3) void sum(int n)
{
int i,b;
b=2; 1번의 대입연산
i=1; 1번의 대입연산
while(i <= n){ 루프 제어 연산 무시
i = i*b; 번의 곱셈, 대입 연산
}
}
-> 1+1++ ->
모든 그래프와 소스가 다 담겨있습니다.
유용하게 이용하세요^^
키워드
추천자료
[C언어] 배열을 이용한 희소행렬 곱셈 프로그램
[C언어]심리테스트 및 소수구하는 프로그램
[C언어]재귀함수를 이용한 파스칼의 삼각형 출력
스택으로 구현한 괄호검사 - C언어
명함관리 프로그램 발표(c언어)
2009년 2학기 c언어 출석대체시험과제 주민등록번호를 입력받아 아래사항을 출력..
[C언어] 오델로, 오셀로 (Othello) 게임 구현
C언어 링크드리스트를 활용한 영어단어 암기 게임
C언어를 이용해 Linked List 구현
2009년 2학기 자료구조 기말시험 핵심체크
2009년 2학기 자료구조 출석대체시험 핵심체크
경제성장률(C언어)
버스노선(C언어)
컴퓨터공학 고급 c언어 기초