목차
1.문제
2.SOURCE CODE
3.결과
2.SOURCE CODE
3.결과
본문내용
terL+maxcenterR;
maxsum=max_2(maxleft,maxright,maxcenter);
return maxsum;
}
int max_1(int a, int b)
{
if(a>b)
return a;
else
return b;
}
int max_2(int p,int q,int r)
{
if(p>=r)
return p;
else
return r;
if(q>r)
return q;
else
return r;
}
(2)linear하게 한번만 배열을 읽어가며 구하는 O(n)프로그램
#include
#define verylarge 10000
int a[verylarge];
int maxsumsubseq(int n);
int max(int a,int b);
void main()
{
int size,i;
printf("배열의 크기를 입력하시오\n");
scanf("%d",&size);
printf("합을 구할 숫자들을 입력하시오\n");
for(i=0;i
scanf("%d", &a[i]);
printf("maxsum:");
printf("%d\n",maxsumsubseq(size));
}
int maxsumsubseq(int n)
{
int i,thissum=0; int maxsum=0;
for(i=0;i
{
thissum=max(thissum+a[i],0);
maxsum=max(maxsum,thissum);
}
return maxsum;
}
int max(int a, int b)
{
if(a>b)
return a;
else
return b;
}
3.결과
maxsum=max_2(maxleft,maxright,maxcenter);
return maxsum;
}
int max_1(int a, int b)
{
if(a>b)
return a;
else
return b;
}
int max_2(int p,int q,int r)
{
if(p>=r)
return p;
else
return r;
if(q>r)
return q;
else
return r;
}
(2)linear하게 한번만 배열을 읽어가며 구하는 O(n)프로그램
#include
#define verylarge 10000
int a[verylarge];
int maxsumsubseq(int n);
int max(int a,int b);
void main()
{
int size,i;
printf("배열의 크기를 입력하시오\n");
scanf("%d",&size);
printf("합을 구할 숫자들을 입력하시오\n");
for(i=0;i
printf("maxsum:");
printf("%d\n",maxsumsubseq(size));
}
int maxsumsubseq(int n)
{
int i,thissum=0; int maxsum=0;
for(i=0;i
thissum=max(thissum+a[i],0);
maxsum=max(maxsum,thissum);
}
return maxsum;
}
int max(int a, int b)
{
if(a>b)
return a;
else
return b;
}
3.결과
추천자료
- 한국 호스피스 프로그램과 운영현황에 대한 고찰
- 체계론적 관점에서의 가족치료
- [사회 조사방법론] 연구설계(Research Design)
- 천부경이란?
- 바람직한 통일관.통일정책과 통일헌법 제정 방향
- 지역사회 간호이론
- 지역사회간호 이론 (체계이론등)
- 기능이론
- 지역사회복지실천의 관련 이론들
- [언어지도] 유아기 언어 교육의 관점 - 성숙주의 접근법, 행동주의 접근법, 상호작용주의 접...
- 성공적인 광고들은 심리학 이론을 잘 적용한 경우가 많습니다. 지금까지 공부한 심리학 분야...
- 게슈탈트 이론의 개념과 적용 및 사례.hwp
- 폐쇄체계가 사회복지실천에 적용 될 수 있는 사례와 장단점.
소개글