본문 바로가기 메뉴 바로가기

덕's 머니스토리

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

덕's 머니스토리

검색하기 폼
  • 분류 전체보기 N
    • 경제·주식 N
    • IT 이야기
      • 그 외
      • 대외활동 소식
      • 컴퓨터 지식
    • 클라우드&오픈스택
      • 클라우드
      • 오픈스택
    • 프로그래밍
      • 자료구조&알고리즘
      • OpenCV
      • RabbitMQ
      • Git&GitHub
      • Web
      • 자바스크립트
      • Spring
      • Java
    • Ruby&Rails
      • Rails
      • Gem
    • OS
      • 리눅스&우분투
      • CentOS
      • 안드로이드
    • 해킹&보안
      • 무선해킹
      • 시스템해킹
  • 방명록

선택정렬 (1)
선택정렬(Selection Sort)

선택정렬(Selection Sort)는 원리가 가장 간단한 정렬 알고리즘 중의 하나다. 우선 배열 A[1...n]에서 가장 큰 원소를 찾아 이 원소와 배열의 맨 끝자리에 있는 A[n]과 자리를 바꾼다. 그러면 방금 맨 뒷자리로 옮긴 원소, 즉 가장 큰 원소는 자기 자리를 찾았으므로 더 이상 신경쓰지 않아도 된다. 이 원소는 정렬이 끝났다고 볼 수 있으므로 이제 이 원소를 제외한 나머지 원소들로 같은 작업을 반복하면 된다. 간결하게 나타내면 각 루프마다최대 원소를 찾는다.최대 원소와 맨 오른쪽 원소를 교환한다.맨 오른쪽 원소를 제외한다.하나의 원소만 남을 때까지 위의 루프를 반복한다. 예를 들면, 정렬하고자 하는 배열(Initial array)에서 가장 큰 수(37)을 찾아 배열의 맨 끝 원소인 13과 자..

프로그래밍/자료구조&알고리즘 2014. 4. 22. 18:08
이전 1 다음
이전 다음
최근에 올라온 글
TAG
  • 프로그래밍
  • gem
  • 웹프로그래밍
  • Message Queue
  • codecademy
  • 자료구조
  • ruby
  • 이펙티브 자바
  • 오픈스택
  • cloud computing
  • microsoft
  • html
  • CSS
  • javascript
  • ubuntu
  • 티스토리 초대장
  • IT
  • ruby on rails
  • 컴퓨터
  • 알고리즘
  • install
  • 우분투
  • 리눅스
  • IceHouse
  • Java
  • vue.js
  • OpenStack
  • 클라우드 컴퓨팅
  • Rails
  • rabbitmq
more
글 보관함
Total
Today
Yesterday

Copyright ⓒ 2018 moneystory.blog. All rights reserved.

티스토리툴바