[자료구조] - 연결 리스트
·
Computer Science/Data Structure
1. 연결리스트(Linked List)란? - 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조이다. - 각 노드는 다음 노드를 가리키는 포인터를 포함한다. 다음 노드를 가리키는 포인터는 다음 노드의 주소 값을 갖고 있다. 각 포인터 변수의 주소도 따로 존재한다. 2. 단순연결리스트의 구현 - 노드의 구성 typedef struct _Node { int data;//저장할 데이터 struct _Node* next;//다음 노드를 가리킬 포인터 }Node; - 연결리스트의 초기화(Init) Node* head; void init() { head = NULL; } - 연결리스트의 삽입(Insert) void insert(int data) { Node* ptr; N..