목록Information/C (2)
개발자 뺚
#include #include 이중 연결 리스트(Double Linked List)를 구현하기 위한 전처리 구문이다. 는 동적 할당을 위해 포함하였다. typedef int element; typedef struct ListNode { element data; struct ListNode* front_link; struct ListNode* back_link; } ListNode; 이중 연결 리스트는 헤드(head)라는 가장 앞선 노드를 기준으로 각 노드에는 해당 노드의 요소와 이전 그리고 다음 노드의 주소가 포함되어 있다. `ListNode* make_node(element value) { ListNode* node = (ListNode*)malloc(sizeof(ListNode)); node->da..
#include #include 단순 연결 리스트(Singly Linked List)를 구현하기 위한 전처리 구문이다. 는 동적 할당을 위해 포함하였다. typedef int element; typedef struct ListNode { element data; struct ListNode* link; } ListNode; 단순 연결 리스트는 헤드(head)라는 가장 앞선 노드를 기준으로 각 노드에는 해당 노드의 요소와 다음 노드의 주소가 포함되어 있다. ListNode* make_node(element value) { ListNode* node = (ListNode*)malloc(sizeof(ListNode)); node->data = value; node->link = NULL; return node..