Peter's blog

  • 홈
  • 태그
  • 방명록

Bubble Sort 1

C++ 간단한 버블 소트 (Bubble Sort) 배우기

버블 소트(Bubble sort)는 비록 O(n^2)급의 시간복잡도를 가지고 있지만 정말 간단한 코드를 가지고 있어 heavy-load(무거운 작업)이 아닌 이상 간단히 쓰일 수 있다. 정렬 방식이 마치 거품이 떠오르는 것과 유사하다 하여 붙여진 이름 "bubble sort". 위 예제에서는 샘플의 크기가 n=8인 자료를 정렬한다. i가 룹을 한 번 돌 때마다 j는 0부터 n-i까지 룹을 도는데, n-i까지 지정해 준 이유는, 오름차순의 경우, 밖의 룹이 한 번 돌 때마다 n-i까지는 정렬이 완료되어서 더 이상 불필요하기 때문이다. 정렬 방식은 j의 interation이 돌면서 바로 다음 index값과 비교/swap하는 방식이다. 여기서 change는 정렬이 완료되었을 때 더 이상 작업반복을 하지 않기 ..

컴퓨터 공학/자료구조, 알고리즘 2019.06.24
이전
1
다음
더보기
프로필사진

Peter's blog

AI는 재밌다

  • 분류 전체보기
    • 컴퓨터 공학
      • 자료구조, 알고리즘
    • 프로그래밍 언어
      • C. C++ 기본기
      • 파이썬 Python
    • FrontEnd
      • JS, CSS
    • .NET 프레임워크
    • linux
    • 코딩 연습문제
    • 딥러닝
    • 강화학습 RL
    • 시.수필.
    • 나의 경로
    • 반도체학

Tag

그래프 #자료구조 #인접행렬 #인접리스트, 감성분석 #NLP #자연어처리 #형태소분석 #웹스크레이핑, BFS, 딥러닝, linux 터미널, transfer learning, dfs, Linux, 섬의개수, turtle graphics, 터틀그래픽스, 반복수열, GFET #그래핀 FET, 참조형 변수, PySimpleGUI, unix 커맨드, 드라이브 마운트, 전이학습, 부자가 되는 법, 백준 4693,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바