꿀먹는돼지
꿀돼지블로그
꿀먹는돼지
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • 여행 (2)
    • TODAY (1)
    • 주식 (1)
    • DEV (58)
      • Server (2)
      • SpringFramework (5)
      • DB (0)
      • Unity (44)
      • 그냥 알고리즘공부 (2)
      • JAVA (2)
    • Aseprite (1)
    • OLD개발이야기 (63)
      • IT 공부 (6)
      • 알고리즘 공부 (6)
      • 개발관련 글 (3)
      • C++ (5)
      • C# (0)
      • Qt (8)
      • bigdata (2)
      • Python-mysql (12)
      • html (2)
      • python (1)
      • Android Studio (6)
      • 자바스크립트 (2)
      • 포트폴리오 (0)
      • 작업 (0)
      • 기타작업 (2)
    • IT Tools (1)
    • 기타 (12)

블로그 메뉴

  • 홈
  • 방명록
  • 태그
  • 미디어로그
  • 위치로그

공지사항

인기 글

태그

  • myql#외부접속
  • 클리커
  • 게임
  • 위치캐슬
  • 육성게임
  • 인디게임
  • 마녀
  • 마녀 게임
  • 마녀육성
  • 도트게임
  • PYTHON
  • mysql
  • 도트
  • honyepig
  • Unity
  • 육성
  • 모바일
  • 유니티
  • 1인개발
  • database

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
꿀먹는돼지

꿀돼지블로그

OLD개발이야기/IT 공부

자료구조) 덱

2018. 5. 7. 01:21


덱
덱은 double-ended queue 의 줄임말, deque
전단, 후단 모두에서 삽입 삭제가 가능하다. 
따라서 첫번째 노드와 마지막 노드를 가리키는 포인터 두개가 필요하다, head, tail.
덱은 보통 이중 연결리스트로 구현된다. 왜냐하면 양쪽 삽입, 삭제를 위해서 양쪽으로 링크를 가지고 있어야함

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
typedef int element;
 
typedef struct DlistNode{
 
element data;
struct DlistNode * llink;
struct DlistNode * Rlink;
}DlistNode;
 
typedef struct DequeType
{
    DlistNode *head;
    DlistNode *tail;
}
 
}
 
// 이러한 형태의 덱을 구성한다.
 
// 삽입 연산은 
DlistNode * create_Node(DlistNode * llink, element item, DlistNode * rlink) 
{
// 이 함수를 통해 노드를 생성 할 때 초기화 한다.
 
}
 
 
// add rear시에는
DistNode * new_node= create_Node( dq->tail, item, NULL);
 
// add front시에는
DistNode * new_node= create_Node( NULL,item, dp->head);
// 를 통해 연결해 주면 다. 
Colored by Color Scripter
cs


'OLD개발이야기 > IT 공부 ' 카테고리의 다른 글

VDI란 (Virtual Desktop Infrastructure 가상 데스크톱 인프라)  (0) 2021.03.30
[취준] IT 취업준비 DB 관련 자주 나오는 질문  (0) 2020.12.19
비트 제어  (0) 2018.05.15
VPN (Virtual Private Network) 가상사설망  (0) 2018.05.15
자료구조 정리) 큐  (0) 2018.05.06
    'OLD개발이야기/IT 공부 ' 카테고리의 다른 글
    • [취준] IT 취업준비 DB 관련 자주 나오는 질문
    • 비트 제어
    • VPN (Virtual Private Network) 가상사설망
    • 자료구조 정리) 큐
    꿀먹는돼지
    꿀먹는돼지
    꿀꿀

    티스토리툴바