220308 TIL

Dzeko·2022년 3월 8일
0

개발일지

목록 보기
53/112
post-thumbnail

Today I Learned


1. CS 스터디

7장 데이터 구조와 처리(p.279 ~ p.289)

문자열

: 여러 문자로 이뤄진 시퀀스

연산할 때 그 길이를 알아야 한다 : 가변 문자열 데이터 대비

C : 1차원 바이트 배열 사용, 문자열 터미네이터 NUL
문자열 터미네이터 사용 방식 장단점

  • 장점 : 저장이 쉽다, ‘문자열의 끝까지 각 문자를 출력하라’ 같은 일에 부가 비용이 들지 않는다
  • 단점 : 문자열 길이 알아내려면 문자열 터미네이터를 발견할 때까지 문자열을 스캔, 문자열 중간에 NUL을 넣을 수 없다

복합 데이터 타입

  • 구조체 : 원하는 대로 데이터 타입을 만들 수 있는 방법을 제공한다
  • 공용체 : 움직일 수 있는 파티션으로 구분한 사무실 같은 데이터 구조
    • 차이 : 구조체 안의 모든 멤버는 각기 다른 메모리를 차지하지만 공용체의 멤버들은 메모리를 공유할 수 있다

단일 연결 리스트

목록에 들어갈 원소 개수를 모르는 경우 배열보다 더 잘 작동한다

  • 투 포인터 사용
  • 이중 간접 주소 지정을 사용
    • 이중 간접 주소 지정을 사용할 때 더 간단





To Do

1. 完) 커스텀 훅 공부

2. 完) 알고리즘 최소 한 문제 - 220308's Algorithm

3. 完) CS 스터디 내용 정리하기






Today's Short Report

profile
Hound on the Code

0개의 댓글