게임 코딩

게임 코딩

  • 열심히 하는중.. (81)
    • 코딩테스트 해커랭크 (71)
      • Algorithms -Easy (71)
      • Algorithms -Medium (0)
      • Algorithms -Hard (0)
      • Data Structures -Easy (0)
      • Data Structures -Medium (0)
      • Data Structures -Hard (0)
    • c++ (2)
      • 기초 이론과 문법 (2)
    • winAPI (0)
    • DirectX (0)
    • 알고리즘과 수학 (6)
    • 잡담 (2)
      • 진짜 뻘소리임 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

게임 코딩

컨텐츠 검색

태그

알고리즘 삽입 정렬 최대공약수 약수 insertion sort Selection Sort c++ 버블소트 유클리드호제법 HackerRank 병합 정렬 최소공배수 Merge sort 선택정렬 뿌슝빠슝!? HackRank bubble sort 거품정렬 버블정렬

최근글

댓글

공지사항

아카이브

Selection Sort(1)

  • 선택 정렬 (Selection Sort)

    버블 정렬과 비슷하게 구현하기 쉽고 이해하기 쉬운 정렬 알고리즘중 선택 정렬 (Selection Sort)가 있다 선택 정렬은 자료에서 현재 위치에 맞는 배열을 찾아, 그 값을 현재 인덱스의 값과 교환한다 만약 오름차순 정렬을 한다면 전체 배열 내 가장 작은 값을 찾아 0번 인덱스에 두고, 다음 루프에서 1번 인덱스를 찾고.. 이렇게 배열 전체를 반복하면 모든 정렬이 끝나게 된다 버블정렬과 마찬가지로 비효율적인 알고리즘이기 때문에 자주 쓰이는 정렬 알고리즘은 아니다 선택 정렬은 현재 인덱스에 맞는 값을 찾기 위해 항상 배열 전체를 순회해야 하므로 정렬 여부와 상관없이 동일한 시간이 걸리게 된다 선택 정렬을 코드로 구현하면 다음과 같다 // 이 함수는 인자로 배열의 시작 주소와 배열의 크기를 받도록 한다 ..

    2023.02.08
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바