stddb
close
프로필 사진

stddb

github: @denev6

  • 분류 전체보기 (200)
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (31)
      • CS:APP (12)
    • with Nest (4)
  • 홈
  • 태그
  • 방명록

마지막 절망이 아닐걸 알고있을 때

보호되어 있는 글입니다.

  • format_list_bulleted TIL
  • · 2025. 5. 28.
B-Tree (밸런스 트리)

B-Tree (밸런스 트리)

2025년 4월 13일 최초작성마지막 업데이트 4월 15일 오후 3시2025.04.03 - [별 잡다] - B-Tree B-TreeB-Tree는 자가 균형 이진 검색 트리의 일종이다.대량의 데이터를 효율적으로 저장하고 검색하는데 유용하다.데이터베이스와 파일 시스템 같은 곳에서 널리 사용된다. 주요 특징은 이렇게 있다 :hyeonistic.tistory.com기존에 작성한게 있지만, 솔직히 성에 차는 내용은 아니다. 어쩌면 이 글이 상위호환일지도 모른다. 글의 볼륨보다는 가능한 내 머리가 한번 출력한 걸 적고 싶어지는 요즘이다.트리 형태로 갖춰진 이 B-Tree라는 것은 파일 탐색에 유용한 자료구조이다. 한 노드에 대해 여러 자식을 가질 수 있고, 한 노드가 여러 아이템을 가지고 있기도 하다.이러한 유형 ..

  • format_list_bulleted TIL
  • · 2025. 4. 14.

시스템 메모리에서의 스택과 큐

4월 13일 오후 5시 최초 작성본동일 날짜 오후 11시 Heap & Stack 내용 업데이트2025.04.13 - [TIL] - [C] 동적 메모리 할당 [C] 동적 메모리 할당https://hyeonistic.tistory.com/105 포인터와 구조체 설명하기..팀 코어타임 이론 제공 전용 참고자료, C언어를 완전 처음 임하는 사람들에게 동기부여하는 내용이 주가 된다. 실질적인 사용 내용이랑은hyeonistic.tistory.com여기에서 메모리에서의 힙은 일반 자료구조의 힙과 다르다는 내용에 너무 충격받아서 별도의 문서를 쓰게 된다.무슨 프로그램을 실행하든 일정하게 만들어지는 것┌───────────────┐ // 높은 주소│ 커널 영역 │ ← (사용자 공간 밖)├─────────────..

  • format_list_bulleted TIL
  • · 2025. 4. 13.

[C] 동적 메모리 할당

https://hyeonistic.tistory.com/105 포인터와 구조체 설명하기..팀 코어타임 이론 제공 전용 참고자료, C언어를 완전 처음 임하는 사람들에게 동기부여하는 내용이 주가 된다. 실질적인 사용 내용이랑은 거리가 좀 있지만, 나중 가서도 도움이 될 수 있는 점이hyeonistic.tistory.com이 글에 있는 내용 일부를 다시 끌어오겠다.우리가 했던 프로젝트를 생각해보면, 백준의 알고리즘 문제도 그렇고 미니 프로젝트도 그렇고 그냥그냥 그랬다. 입력이 10만 들어온다고 하면 그냥 처음부터 10만 배열 만들어놓고 하고 그랬다. 실제 돈받고 팔아먹을 프로젝트에는 그렇게 할 수가 없다. 메모리 할당이 동적으로 일어나는 것이 실제 프로그램 성능에 영향을 미치기 때문, 아무리 이론적인 이야기만..

  • format_list_bulleted TIL
  • · 2025. 4. 13.

포인터의 연산

최초 글 작성 4월 12일 오후 6시 09분 글이랑 같이 진도뺀다.오후 10시 25분 수정 시작, 11시 size_t 추가로 마무리 포인터의 연산은 C언어에서 중요한 개념 중 하나이다.포인터는 단순한 주소 저장용 변수이지만, 연산을 통해 배열처럼 메모리에 연속으로 배치시키거나, 특정 위치를 가리키게 만들 수 있다.기본적인 포인터 연산C언어에서 포인터 연산은 정수값을 더하거나 빼는 연산, 또는 두 포인터 간의 차이를 계산하는 연산이 대표적이다.즉, 연산이 가능한 형태는 이렇게 생각 할 수 있다.연산식쓸 수 있나요?왜?포인터 + 정수Yes포인터가 가리키는 배열의 정수만큼의 상대 위치로 이동한다.포인터 + 포인터NO주소 + 주소는 의미 있는 내용을 나타내지 못한다. 그래서 언어상에서도 금지된다.포인터 - 포인..

  • format_list_bulleted TIL
  • · 2025. 4. 12.
트리 순회에 대해 논하기

트리 순회에 대해 논하기

트리의 정의1개 이상의 유한한 개수의 노드, 또는 vertex의 집합을 말한다.루트 노드와 0개 이상의 겹치지 않는 하위 나무 구조들의 집합으로 이루어져 있다.트리는 node와 edge라는 것으로 표현된다.원소가 들어있는 경우가 바로 node이며, 여기에 특정한 정보를 저장한다.그 node들 끼리 잇는 선을 edge라고 부르며 정보들간의 관계를 나타낸다.node, edge만큼은 아니지만 사용하는 용어가 좀 더 있다.path는 edge에 의해 연결 된 node들의 집합을 말한다.root node는 최상위의 노드를 말한다.parent, children, siblin, grand-는 기준이 되는 것의 직계 상위, 아래층, 같은 부모의 노드 등을 정의한다.leaf는 자식이 없는 node를 말한다.subtree는..

  • format_list_bulleted TIL
  • · 2025. 3. 27.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
  • WHO I AM
전체 카테고리
  • 분류 전체보기 (200)
    • TIL (15)
    • WIL (9)
    • 별 잡다 (26)
    • 문제풀이 (70)
    • 구현하기 (30)
    • 컴퓨터 이론 (31)
      • CS:APP (12)
    • with Nest (4)
인기 글
전체 방문자
오늘
어제
Copyright © pwerty 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바