PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/04/20 04:01:39
Name 양산형젤나가
Subject 선택정렬 알고리즘
으악... 몇시간 뒤 시험이라 전년도 기출 간신히 구한거 풀고 있는데

이건 뭐 문제를 풀어도 답을 모르겠어요 -_-;;

귤, 딸기, 바나나, 사과, 오렌지, 자두, 참외가 있을 때
선택 정렬 알고리즘 사용시 최소한의 비교횟수를 가지도록 배열하고 횟수를 구하여라,
선택 정렬 알고리즘 사용시 최대한의 비교횟수를 가지도록 배열하고 횟수를 구하여라인데...

음.... 설명 부탁드립니다;

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
쥬크파니
10/04/20 05:28
수정 아이콘
선택 정렬은 비교횟수는 (n-1)+(n-2)+...+1 = n(n-1)/2회로 어떤 데이터가 들어와도 일정해요.(오름차순 정렬이라 할 때 정렬되지 않은 데이터들을 모두비교해서 최소 값을 제일 앞의 값과 교환하기 때문이죠.)
그래서 최소한, 최대한의 비교횟수를 가지도록 배열하라고 하면... 어떤 데이터가 들어와도 일정하니 아무런 배열을 적고 n(n-1)/2=7*6/2=21회라고 적으면 될 것 같네요...

만약 최소한의 교환횟수를 가지라는 문제였다면 귤, 딸기, 바나나, 사과, 오렌지, 자두, 참외 순으로 배열해야 한다면 귤, 딸기, 바나나, 사과, 오렌지, 자두, 참외로 하는것이 최소한의 교환횟수를 가지며 0번의 교환을 합니다. 최대한의 교환횟수를 가지도록 배열해야한다면 딸기, 바나나, 사과, 오렌지, 자두, 참외, 귤 일때 이고 이때에는 총 6번의 교환을 합니다.
0회 : 딸기, 바나나, 사과, 오렌지, 자두, 참외, 귤
1회 : 귤, 바나나, 사과, 오렌지, 자두, 참외, 딸기
2회 : 귤, 딸기, 사과, 오렌지, 자두, 참외, 바나나
3회 : 귤, 딸기, 바나나, 오렌지, 자두, 참외, 사과
4회 : 귤, 딸기, 바나나, 사과, 자두, 참외, 오렌지
5회 : 귤, 딸기, 바나나, 사과, 오렌지, 참외, 자두
6회 : 귤, 딸기, 바나나, 사과, 오렌지, 자두, 참외
WizardMo진종
10/04/20 07:52
수정 아이콘
귤, 딸기, 바나나, 사과, 오렌지, 자두, 참외 일때 최소 비교가 되겠죠. 이미 정렬이 되어있으니.

최대비교는 이게 역순일때구요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
79660 아악! 아침에 일어나 보니 자동차 4면을 어떤 놈이 긁고 갔어요!! [4] 프링글스2593 10/04/20 2593
79659 말리고 싶은데 뭐라 할지 모르겠습니다.. [7] Go_TheMarine2288 10/04/20 2288
79657 천원돌파 그렌라간 ost 중 [3] Lunatic3622 10/04/20 3622
79656 자동차 수리 관하여 질문드립니다. [3] 맥주귀신2101 10/04/20 2101
79655 (치과)콤포지트 레진에 대해서 질문이요. [2] 오만과나태2123 10/04/20 2123
79654 반팔티는 보통 딱 맞거나 작게 입나요? [4] Computer2308 10/04/20 2308
79653 드라군 천부대 막기 유즈맵 질문드립니다. [4] 밤톨이2850 10/04/20 2850
79651 컴퓨터 관련 고수님들 부탁드립니다. [7] Thanatos.OIOF7I2170 10/04/20 2170
79650 인사동질문이요~ [12] 박때근2233 10/04/20 2233
79649 동영상 재생관련 질문 [1] 道可道 非常道1682 10/04/20 1682
79646 휴대폰사려고 하는데 질문드릴게요 [2] 솜사탕흰둥이2390 10/04/20 2390
79644 혈액형관련 질문 A형은 소심하다??? [49] 샤르미에티미2761 10/04/20 2761
79643 문학 관련 사이트 추천 부탁드립니다. [2] Erehwon2151 10/04/20 2151
79641 선택정렬 알고리즘 [2] 양산형젤나가2148 10/04/20 2148
79638 소개팅한 여자분한테 연락을 지속적으로 해야하나요? [14] pipipi3330 10/04/20 3330
79635 고전 텍스트 게임을 찾습니다. 랩교2956 10/04/20 2956
79634 지금 스타하시는분 ?? [2] kmumedi092334 10/04/20 2334
79632 1달안에 토플 점수 몇점까지 끌어올릴수 있을까요? [3] 정성남자2596 10/04/20 2596
79631 노트북에서 가볍게 즐길만한 FPS류 게임 추천해주세요^^ [4] 닥터페퍼3304 10/04/20 3304
79629 재무 관리 기초 질문입니다. 도와주세요 [5] JHfam2099 10/04/19 2099
79628 서연지양 질문입니다 [12] 탱탱구3207 10/04/19 3207
79627 의료계쪽 계신분께 질문드려요. 수술 후 회복에 도움 되는 음식이 어떤게있을까요? [2] 이뿌니사과2265 10/04/19 2265
79626 재무회계 질문입니다. [6] 2129 10/04/19 2129
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로