fullfish

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

insertion sort 1

삽입 정렬 (Insertion Sort)

삽입 정렬이란? 이미 정렬된 부분에서 새로운 요소가 들어갈 위치를 찾아 넣음 시간복잡도 시간 복잡도 (comparisons) 시간 복잡도 (swaps) 최악 O(n^2) O(n^2) 평균 O(n^2) O(n^2) 최상 O(n) O(1) 공간 복잡도 전체 O(n), 보조 O(1) 특징 안정 정렬(Stable Sort) 제자리 정렬(In-place Sort). 추가메모리 x 대부분 정렬된 상태일때는 빠름(요소가 적을때도 빠른편) 반대로 요소가 많을 경우 느려짐 로직 이중 for문으로 순회 index 1부터 실행. 해당 index의 왼쪽 부분의 배열에서 본인이 들어갈 위치를 찾아 넣음 예시 (오름차순의 경우) [3,5,1,2] 일 때 index 1인 5가 왼쪽의 3 보다 큰 수이므로 그대로 둔다 -> [3,5..

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

  • 분류 전체보기 (311)
    • 코딩 테스트 (116)
      • 알고리즘 문제 푼거 모음 (1)
      • 알고리즘 공부 (23)
      • 프로그래머스 level1 (56)
      • 프로그래머스 level2 (32)
      • 프로그래머스 level3 (2)
      • 기타 (1)
    • 코딩 공부 (51)
      • 코드스테이츠 TIL (23)
      • 공부 (16)
      • 보안 (6)
      • 검색 (6)
    • 데이터 분석 (46)
      • python (5)
      • 데이터 수집 (6)
      • 데이터 시각화 (5)
      • 통계 (2)
      • 머신러닝, 딥러닝 (28)
    • nomadcoder (13)
      • Vanilla JS (4)
      • React JS로 영화 웹 서비스 만들기 (1)
      • React JS 마스터클래스 (6)
      • Typescript로 블록체인 만들기 (2)
    • Project (61)
      • mini-project (5)
      • codestates-first-project (9)
      • codestates-final-project (29)
      • arduino (8)
      • unity (3)
      • fullmemo (3)
      • multicampus-project (4)
    • RN (12)
    • 기타 (9)
      • 비공개 (1)
      • 기타 (8)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

글쓰기

티스토리툴바