모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    등교의고통님의
    개인페이지입니다
    가입 : 12-11-23
    방문 : 629회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : computer_118423
    작성자 : 등교의고통
    추천 : 0
    조회수 : 575
    IP : 122.36.***.31
    댓글 : 3개
    등록시간 : 2013/10/12 08:49:43
    http://todayhumor.com/?computer_118423 모바일
    [c언어] 이 코드 실행되는지 봐주세요...
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #define n 1000000
    void makeArray(int *a,int *b,int *c,int *a1,int *b1,int *c1);
    void quickSort(int *Array,int Limit);
    void qSort(int *Array,int l,int r,int Limit);
    void mergeSort(int *Array , int l ,int r);
    void copy(int *a,int *b);
    void revers(int *a,int *b);
    void merge(int *Array , int l,int m,int r);

    int main()
    {
     int i;
     int a[n]={NULL,},b[n]={NULL,},c[n]={NULL,},a1[n]={NULL,},b1[n]={NULL,},c1[n]={NULL,};
     makeArray(a,b,c,a1,b1,c1);
     clock_t start,end,time;
     start=clock();
     quickSort(a,0);
     end=clock();
     time = end - start;
     printf("무작위리스트 퀵정렬 소요시간: %f\n",(double)time/CLOCKS_PER_SEC);
     start=clock();
     quickSort(b,0);
     end=clock();
     time = end - start;
     printf("정순리스트 퀵정렬 소요시간: %f\n",(double)time/CLOCKS_PER_SEC);
     start=clock();
     quickSort(c,0);
     end=clock();
     time = end - start;
     printf("역순리스트 퀵정렬 소요시간: %f\n\n\n",(double)time/CLOCKS_PER_SEC);
     start=clock();
     mergeSort(a1, 0 , n-1);
     end=clock();
     time = end - start;
     printf("무작위리스트 합병정렬 소요시간: %f\n",(double)time/CLOCKS_PER_SEC);
     start=clock();
     mergeSort(b1, 0 , n-1);
     end=clock();
     time = end - start;
     printf("정순리스트 합병정렬 소요시간: %f\n",(double)time/CLOCKS_PER_SEC);
     start=clock();
     mergeSort(c1, 0 , n-1);
     end=clock();
     time = end - start;
     printf("역순리스트 합병정렬 소요시간: %f\n",(double)time/CLOCKS_PER_SEC);
     
     
     
     
     return 0;
    }
    void makeArray(int *a,int *b,int *c,int *a1,int *b1,int *c1)
    {
     int i;
     srand(time(NULL));
     for(i=0; i < n; i++)
     {
      a[i] = rand()%100+1;
      b[i] = a[i];
     }
     quickSort(b,50);
     revers(b,c);
     copy(a,a1);
     copy(b,b1);
     copy(c,c1);
     return;
    }
    void quickSort(int *Array,int Limit)
    {
     qSort(Array,0,n-1,Limit);
     return;
    }
    void qSort(int *Array,int l,int r,int Limit)
    {
     int p = Array[r];
     int i=l , j=r;
     while(i<j)
     {
      
      while((i<j) && (Array[i]<=p))
      {
       i++;
      }
      
      if(i != j)
      {
       Array[j] = Array[i];
       j--;
      }
      while((i<j) && (Array[j]>=p))
      {
       j--;
      }
      if(i != j)
      {
       Array[i] = Array[j];
      }
     }
     Array[i]=p;
     p=i;
     if(r-l < Limit)
     {
      return;
     }
     if (l < p)
     {
            qSort(Array, l, p - 1,Limit);
     }
        if (r > p)
     {
            qSort(Array, p+1, r,Limit);
     }
     
     return;
    }
    void copy(int *a,int *b)
    {
     int i;
     for(i=0; i<n; i++)
     {
      b[i]=a[i];
     }
     return;
    }
    void revers(int *a,int *b)
    {
     int i;
     for(i=0; i<n; i++)
     {
      b[n-i-1]=a[i];
     }
     return;
    }
    void mergeSort(int *Array , int l ,int r)
    {
     if(l<r)
     {
      int m = (l+r)/2;
      mergeSort(Array , l ,m);
      mergeSort(Array,m+1,r);
      merge(Array,l,m,r);
     }
     return;
    }
    void merge(int *Array , int l,int m,int r)
    {
     int B[n] = {NULL,};
     int i=l,k=l;
     int j=m+1;
     while(i <= m && j<= r)
     {
      if(Array[i] <= Array[j])
      {
       B[k++] = Array[i++];
      }
      else
      {
       B[k++] = Array[j++];
      }
     }
     while(i<=m)
     {
      B[k++] = Array[i++];
     }
     while(j<=r)
     {
      B[k++]=Array[j++];
     }
     for(k=l; k <= r; k++)
     {
      Array[k] = B[k];
     }
     return;
    }
    //제 과제인데 이게 한 1~2만개에선 잘나오는데 10만개 넘어가면 그냥 아무키나 누르라고 밖에 안뜨더라구요....다른컴퓨터에선 어떨까 해서..이거좀 실행해주세요

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    105
    웨슬링 추천좀해주세요 [5] 등교의고통 13/11/26 11:22 64 0
    104
    [자료구조체]c자료구조 질문좀 할께요. [1] 등교의고통 13/11/23 00:01 23 0
    103
    [자료구조]인접 리스트에 대해서 질문이 있습니다. 등교의고통 13/11/22 01:04 29 0
    102
    검신한테 본레드 별로인가요? [5] 등교의고통 13/11/21 17:00 129 0
    101
    자바 함수중에 시간과 관련된 함수는없나요? [2] 등교의고통 13/11/19 17:40 49 0
    100
    자바 액션이벤트에 대해서 질문이 있습니다. 등교의고통 13/11/17 02:03 32 0
    99
    컴퓨터 이진곱셈 문제인데 이해가 잘 안가는게 있습니다. [4] 등교의고통 13/11/16 16:02 56 0
    98
    크레인 1000만 어치 결과 [2] 등교의고통 13/11/16 15:41 235 0
    97
    오늘 크레인재료가뭐죠? 등교의고통 13/11/13 10:00 63 0
    96
    지식인 같은데 c같은 언어 소스코드 올릴때 질문이요. [4] 등교의고통 13/11/05 20:19 37 0
    95
    c언어 avl트리나 그냥 이진트리? 질문이요. 등교의고통 13/11/02 03:26 46 0
    94
    2차원 벡터와 3차원 벡터간의 연산이 가능한가요? 등교의고통 13/10/20 18:05 26 1
    93
    이 수열 점화식 해석좀 해주세요... [2] 등교의고통 13/10/14 22:17 17 0
    [c언어] 이 코드 실행되는지 봐주세요... [2] 등교의고통 13/10/12 08:49 53 0
    91
    [c언어]퀵 정렬에 대해서 질문좀 하겠습니다. [3] 등교의고통 13/10/12 01:37 24 0
    90
    거의 정렬된 리스트 라는게 뭐죠? 등교의고통 13/10/11 00:02 34 0
    89
    드래곤볼z 질문좀할게요 [2] 등교의고통 13/09/07 11:12 50 0
    88
    현시연 작가 특별편 보신분계세요? [1] 등교의고통 13/08/31 08:00 47 0
    87
    마현의 마레리트 구입 [1] 등교의고통 13/08/19 16:48 99 0
    86
    오랜만에 느끼는 강혐의 기운 등교의고통 13/08/18 11:37 140 0
    85
    통기타 추천해주세요![완전쌩초보] 등교의고통 13/08/15 11:26 15 0
    84
    피시방 에픽초돌 시간초기화된거 보상없어요? [1] 등교의고통 13/08/13 21:59 86 0
    83
    새벽알바때문에 지금까지자고있었는데 등교의고통 13/08/10 22:22 37 0
    82
    화불에 초돌 쓸수있나요? [1] 등교의고통 13/08/07 18:39 100 0
    81
    역시 크레인 온라인은 자기가 번 끝영, 융큐로 해야 된다니까요 [4] 등교의고통 13/07/30 11:46 172 0
    80
    크레인 온라인이 성공하다니 ㄷㄷ [1] 등교의고통 13/07/29 19:03 147 1
    79
    스카사가 빨간 아이템을!!!!! [3] 등교의고통 13/07/29 04:33 214 2/6
    78
    결국 빙대는 운석으로사게될거같네요... [3] 등교의고통 13/07/28 07:19 87 0
    77
    처음으로 먹은 자에픽! [1] 등교의고통 13/07/26 20:55 101 0
    76
    애니하나 찾습니다! [1] 등교의고통 13/07/22 08:41 56 0
    [1] [2] [3] [4]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈