• 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (27)
      • 리눅스 (1)
      • 웹 (12)
      • 깃허브 (2)
      • 세일즈포스 (0)
      • 타입스크립트 (1)
      • 알고리즘 (JS) (11)
  • 홈
  • 태그
  • 방명록
알고리즘 (JS)

[데이터구조] 배열 / 객체 / Set / Map

일반적으로 사용하는 데이터 구조와 그에 대한 메서드의 시간 복잡도를 알아보자 Array (배열) const arr = [1, 2, 3, 'string'] 값들을 저장할 수 있는 데이터 구조로, 같은 하나의 배열 안에 다양한 타입을 포함할 수 있다. 생성하기 전에 크기를 지정할 필요없이 사이즈 변경이 가능하다. 인덱스는 0에서부터 시작하고 삽입한 순서대로 유지된다. 배열은 반복이 가능하기 때문에 for 문 안에서 사용할 수 있다. 배열의 끝에 삽입을 하거나 배열의 끝에서 삭제할 경우: O(1) 배열의 처음에 삽입 혹은 처음에서 삭제할 경우: O(N) 인덱스로 요소에 접근하는 경우: O(1) 검색하는 경우: O(n) 따라서 자주 사용하는 메서드를 분류해 보자면, push, pop: O(1) shift, un..

2023. 12. 1. 17:42
  • «
  • 1
  • »

공지사항

전체 카테고리

  • 분류 전체보기 27
    • 리눅스 1
    • 웹 12
    • 깃허브 2
    • 세일즈포스 0
    • 타입스크립트 1
    • 알고리즘 (JS) 11
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #데이터구조
  • #번들러 역사
  • #파이썬설치
  • #깃허브
  • #redux-toolkit
  • #자바스크립트
  • #데이터 구조
  • #알고리즘
  • #전역상태
  • #react
  • #Big-O
  • #상태관리
  • #Svelte
  • #progress-bar
  • #슬라이더
  • #next.js
  • #터미널에서 파이썬 실행안됨
  • #타입스크립트
  • #진행률
  • #javascript
  • #401
  • #웹토큰
  • #Redux
  • #이미지슬라이더
  • #전역상태관리
  • #이미지
  • #스벨트
  • #리액트
  • #Python설치
  • #백엔드
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © All rights reserved. TistoryWhaleSkin3.4

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.