fullfish의 개발자 도전기

  • 홈
  • 글쓰기
  • 태그
  • 방명록

버블 정렬 1

버블 정렬 (Bubble Sort)

버블 정렬이란? 인접한 요소의 크기를 비교하는것을 반복 비교정렬 추가 메모리 x 시간복잡도 시간 복잡도 (comparisons) 시간 복잡도 (swaps) 최악 O(n^2) O(n^2) 평균 O(n^2) O(n^2) 최상 O(n) O(1) 최악의 경우 공간 복잡도 전체 O(n), 보조 O(1) 특징 구현 간단함 가장 왼쪽에서 오른쪽으로 이동시 모든 요소와 교환 요소가 최종위치에 이미 있더라도 교환이 일어날 수 있다 비효율적이라 잘 안씀 로직 이중 for문으로 인접요소 크기 비교해서 큰수를 뒤로 보냄 즉, 처음 순회때 가장 큰 수가 맨 뒤로 가며 두번째 순회때 두번째로 큰 수가 뒤에서 두번째로 간다 (오름차순의 경우) 코드 function bubbleSort(arr) { for (let i = 0; i <..

코딩 테스트/알고리즘 공부 2022.06.14
1
더보기
프로필사진

  • 분류 전체보기 (248)
    • 코딩 테스트 (109)
      • 알고리즘 문제 푼거 모음 (1)
      • 알고리즘 공부 (22)
      • 프로그래머스 level1 (56)
      • 프로그래머스 level2 (28)
      • 기타 (1)
    • 코딩 공부 (50)
      • 코드스테이츠 TIL (22)
      • 공부 (16)
      • 보안 (6)
      • 검색 (6)
    • nomadcoder (13)
      • Vanilla JS (4)
      • React JS로 영화 웹 서비스 만들기 (1)
      • React JS 마스터클래스 (6)
      • Typescript로 블록체인 만들기 (2)
    • Project (54)
      • mini-project (3)
      • codestates-first-project (9)
      • codestates-final-project (29)
      • arduino (8)
      • unity (2)
      • fullmemo (3)
    • RN (12)
    • 기타 (8)
      • 비공개 (0)
      • 기타 (8)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

글쓰기

티스토리툴바