판교너굴맨의 개발노트

  • 홈
  • 태그
  • 방명록

Linked List 1

[자료구조] 배열(Array) vs 연결리스트(Linked List)

배열 (Array) 배열이란 같은 종류의 데이터들이 연속된 메모리 공간으로 이루어져 있는 자료구조를 말한다. 예를 들어 크기가 8인 배열 하나를 생성한다고 하면 컴퓨터는 연속된 빈 공간을 찾아 데이터를 할당하게 된다. 장점 컴퓨터는 위 메모리에서 배열의 시작과 끝이 어디인지 알고 있기 때문에 내가 배열의 3번 인덱스를 참조할 때 0...1...2 순차적으로 찾는 게 아니라 3번 인덱스에 바로 참조할 수 있다. 그래서 시간 복잡도는 O(1)이 된다. 즉, 읽기 쓰기와 같은 참조에서는 O(1)의 좋은 성능을 가졌다. 단점 하지만 배열에 데이터를 빈번하게 추가하거나 삭제하는 경우에는 비효율적이다. 배열 중간에 값을 추가하게 되면 추가하려는 부분의 자리를 비우고, 기존 데이터는 복사되어 한 칸씩 미뤄지게 된다...

자료구조 & 알고리즘 2023.01.08
1
더보기
프로필사진

공지사항

  • Github
  • 분류 전체보기 (77)
    • JavaSctipt (11)
    • React-native (12)
    • React (16)
    • node.js (13)
    • Vue.js (3)
    • Backend (7)
    • 개발공부 & Network & OS (5)
    • Git & Etc (7)
    • 자료구조 & 알고리즘 (3)

Tag

git, node, eslint, React Native Testing Library, Javascript, nodemon, React Native, Android, nodejs, NVM, react native cli, react-i18next, socket, Vue, 열결리스트, Firebase, react, react-native, TypeScript, Map,

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바