ᴊɪɴᴜ﹖ᴅɪɴᴏ﹗

  • 홈
  • 태그
  • 방명록

Study/algorithm 2

Array List 그리고 Linked List

List: 순서o 중복o Set: 순서x 중복x 리스트 관련 동작들: insert/ delete/ read/ empty/ count etc. 장점 - tail에 insert/ delete가 O(1)으로 빠르다. - index를 알고있다면 read가 O(1)으로 빠르다. → 항목 접근 속도가 빠르고 일정하다. 단점 - head에 insert/ delete가 O(n)으로 느리다. → 삽입/ 삭제가 복잡하다. - 크기 고정으로 인해 사용 전 배열 크기 지정을 해야한다. - 메모리를 한 덩어리로 차지하므로 배열 크기가 클 경우, 배열 전체를 위한 메모리를 할당 받지 못하는 경우가 있다. : 각 노드가 데이터와 포인터를 가지로 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조이다. - Singly Lin..

Study/algorithm 2023.05.12

Asymptotic notation (updated on 5/10/2023)

Data Structure? 컴퓨터속에서 데이터를 구성하는 방법 Algorithm? 단계적으로 문제를 풀 수 있는 명령어의 집합 ADP (Abstract Data Type)? Data (set of value) + Behavior (set of operations) Advantages: Encapsulation / Localization of change / Flexibility 좋은 알고리즘 이란? Correctness 그리고 Efficiency (time, pre-processing, space, battery, heating 등 기준이 다양) 여기서 Time complexity를 기준으로 삼으면, Best / Average / Worst 인 경우로 또 나뉘고 주로 Worst를 기준으로 성능 평가를 ..

Study/algorithm 2022.08.30
이전
1
다음
더보기
프로필사진

✝︎ ᴇᴍᴀɪʟ ᴍɪɴᴢɪʜᴜɴ@ɢᴍᴀɪʟ.ᴄᴏᴍ ✝︎

  • (ง •̀_•́)ง (27)
    • QA (7)
    • Automation (0)
    • Study (19)
      • algorithm (2)
      • problem solving (10)
      • linux (1)
      • agile (1)
      • java (2)
      • python (2)
      • aws (1)
    • Review (1)

최근글과 인기글

  • 최근글
  • 인기글

방문자수Total

  • Today :
  • Yesterday :

티스토리툴바