TIL (Today I Learned)

TIL_230320

남 희 2023. 3. 20. 22:23

오늘 한 일 [DONE]

  • 오늘도 아침 운동을 나갔다! 아직 1주일밖에 안 되긴 했지만 벌써 체력이 좋아지는 기분이고 하루를 밝게 시작하는 중. 같이 하는 사람이 있으니 약속 시간 지키려고 무조건 나가게 되더라. 덕분에 좀 부지런해진 기분.
  • 채용 공고 확인, 자소서 항목 정리, 초안 작성
  • CS 스터디 네트워크 복습 및 자료 구조 공부
  • 알고리즘 구현 문제 풀이

1️⃣ 선형 자료 구조 : 연결 리스트 (Linked List)

  • 선형 자료 구조 : 요소가 일렬로 나열되어 있는 자료 구조
  • 연결 리스트 : 데이터, 다음 노드를 가리키는 주소를 감싼 노드들을 연결한 자료 구조.
  • 주소 공간이 연속될 필요 X, 미리 데이터 공간을 할당하지 않아도 됨.
  • 순차적 접근만 가능
  • 삽입, 삭제 O(1) & 탐색 O(n)

 

2️⃣ 선형 자료 구조 : 배열 (Array)

  • (정적) 배열 :  같은 타입의 변수들로 연속된 크기가 정해져 있는 자료구조
  • 삽입, 삭제 O(n) & 탐색 O(1)

 

3️⃣ 랜덤 접근, 순차적 접근

  • 랜덤 접근 : 임의의 인덱스에 해당하는 데이터에 접근. 배열 가능, 연결리스트 불가.
  • 순차적 접근 : 데이터를 저장된 순서대로 접근

 

 

참고 자료

더보기
주홍철, <면접을 위한 cs 전공지식 노트>, 길벗, 2022

'TIL (Today I Learned)' 카테고리의 다른 글

TIL_230323-0324  (0) 2023.03.24
TIL_230321-0322  (0) 2023.03.22
TIL_230316-0317  (0) 2023.03.17
TIL_230314-0315  (0) 2023.03.15
TIL_230313  (0) 2023.03.13