본문 바로가기 메뉴 바로가기

개발노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발노트

검색하기 폼
  • 분류 전체보기 (90)
    • Java (34)
      • 프로그래머스 (2)
      • 백준 (1)
      • Spring (4)
    • DataBase (1)
    • FrontEnd (9)
      • CSS (3)
      • HTML (1)
      • Javascript (5)
    • 프로젝트 (12)
      • finalproject (11)
      • (가제)toy (0)
    • 정보처리기사 (3)
    • 컴퓨터 구조 (4)
    • CS전공지식 노트 (26)
      • 1. 개발자 필수지식 (1)
      • 2. 디자인 패턴 (1)
      • 3. 네트워크 (9)
      • 4. 운영체제 (5)
      • 5. DB (7)
      • 6. 자료구조 (1)
      • WEB (2)
    • 리눅스 (0)
  • 방명록

CS전공지식 노트/6. 자료구조 (1)
자료구조 #1

1. 정적배열(Array) 동일한 타입의 데이터를 연속메모리 위치에 저장할 수 있는 자료구조 고정된 저장공간에 같은 타입의 변수들로 이뤄져 있다. 중복을 허용하고 순차적으로 데이터를 저장한다. 시간복잡도 조회 : O(1) → 인덱스를 알면 조회가 빠르다. 삽입, 삭제 : O(n) 마지막에 값 삽입할 때, 크기가 고정되어 변경 불가. 현재보다 긴 배열 선언 후 배열복사하고 마지막에 새로운 값을 삽입한다 2. 동적배열(Vector) 저장공간이 유동적이기 때문에 저장공간이 부족하면 자동적으로 크기를 늘려 데이터 추가/저장가능한 자료구조 데이터의 접근과 할당이 빠르다 필요이상의 메모리 공간을 할당받기때문에 메모리 낭비가 발생한다. 중복을 허용하며 숫자인덱스 기반의 랜덤접근을 한다 시간복잡도 참조 : O(1) 탐..

CS전공지식 노트/6. 자료구조 2023. 10. 9. 14:23
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바