stddb
close
프로필 사진

stddb

github: @denev6

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

WIL 05

4월 10일 ~ 4월 16일까지 진행된 5주차는 쉬웠는데 남들은 쉬운데 더 파고 드는 것을 보고 너무 무서웠다. 난 쉬고 싶었는데..2025.04.11 - [문제풀이] - [C 구현] 연결 리스트 [C 구현] 연결 리스트gd. 이번 주는 구현이 주가 되는 과제 수행이 진행된다. 연결 리스트를 C언어로 직접 구현해보는 시간이다.말은 이렇게 했지만 큼직큼직한 부분은 모두 잘 마련되어있다. 그래서 상대적으로 응용hyeonistic.tistory.com 2025.04.14 - [문제풀이] - [C 구현] 이분 탐색 트리 [C 구현] 이분 탐색 트리Binary Search Tree는 값 삽입을 시도 할 때, 그 값이 있어야 할 위치를 방문하는 노드와의 대소 구분에 따라 재량껏 위치를 찾아간 뒤 자리를 잡는 자동 ..

  • format_list_bulleted WIL
  • · 2025. 4. 17.

C언어로 이진 트리 논하기

이진 트리는 흔하게 다루는 자료구조이다. 그리고 학부 단위에서 흔하게 직접 구현하는 과제가 주어지곤 한다. 물론 우리도 예외는 아니다. 경험이 있어서 망정이지 이게 처음 받아들일때는 많은 당황스러움과 함께 했던 기억이 난다. 친절하게 안내 할 수 있도록 노력하고 있다.기본 구현typedef struct _btnode{ int item; struct _btnode *left; struct _btnode *right;} BTNode;여기서의 기초 루틴의 작동을 위해 스택을 사용 하게 된다. 다만 여기에서의 Stack은 기존에 봤던 본체는 ll인 형태는 아니다.뒷 배경생성에 있어 주로 이용되는 스택의 본체에 대해 논한다.void push( Stack *stk, BTNode *node){ StackNode..

  • format_list_bulleted 문제풀이
  • · 2025. 4. 16.
문자열을 덜 찾으며 다 찾기 : KMP, 보이어 무어

문자열을 덜 찾으며 다 찾기 : KMP, 보이어 무어

최초 작성 4월 15일 23시최근 수정 4월 16일 수요일 17시, 오후 11시 40분 https://trash-in-trashcan.tistory.com/76 문자열 매칭(KMP, 보이어 무어 ), 파이썬 구현문자열 매칭을 브루트 포스로 수행하면 일치하지 않는 문자를 만났을 때 이전 단계에서 검사했던 결과를 버리고 패턴의 첫 문자부터 다시 검사를 수행한다.하지만 KMP법은 검사했던 결과를 버리trash-in-trashcan.tistory.com이 글에서 설명하는 내용을 바탕으로 한번 예시를 수행해보자.keyword : RETREETRETRRT내가 찾고자 하는것 : RETRR전체 문자열에서 특정한 문자열을 찾고자 할 때 시도한다.이것을 시도하려면 접미사와 접두사의 매칭 관계를 사전에 알아야한다.그래서 꽤..

  • format_list_bulleted 컴퓨터 이론
  • · 2025. 4. 15.

C언어로 스택과 큐 구현하기

이번 주 주된 과제는 기존 자료구조 형태를 이해하고 만드는 형태보다는 그 형태를 보다 깊게 이해했는지 확인하기 위해 응용 방안을 하나씩 구현하는 내용이다. 대학 과제처럼 도움이 될 수도 있고 딱히 별 의미가 없는 함수들이 존재하는 경우도 있었다. 하지만 이렇게 되서 이렇게 이렇게 된다라는 것을 아는 것은 도움이 된다.특히나 몇몇 학우들은 있는지도 모르고 처음부터 끝까지 만들었다는데 무언가 그 쌩 고생했다는 감정은 무슨 느낌인지 이해하지만 난 기초적인 자료구조만큼 시간을 들이박아서 정직하게 결과가 나오는게 잘 없다고 생각한다. 약간 여유로웠던 나를 반성 해야겠지만 이번 주는 조금 여유가 필요했다고 생각중기초 선언 코드Queue, Stack 모두 Linked List 기반으로 이루어질 것이다. 그래서 전체적..

  • format_list_bulleted 구현하기
  • · 2025. 4. 15.
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.
C언어로 이분 탐색 트리 구현하기

C언어로 이분 탐색 트리 구현하기

Binary Search Tree는 값 삽입을 시도 할 때, 그 값이 있어야 할 위치를 방문하는 노드와의 대소 구분에 따라 재량껏 위치를 찾아간 뒤 자리를 잡는 자동 균형 유지 트리이다.typedef struct _bstnode{ int item; struct _bstnode *left; struct _bstnode *right;} BSTNode;기본적으로 구현은 이렇게 이루어진다. 한 노드는 내용을 담을 item, 그리고 좌 우를 가리킨다.void insertBSTNode(BSTNode **node, int value){ if (*node == NULL) { *node = malloc(sizeof(BSTNode)); if (*node != NULL) { (*node)->item = value; ..

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

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.