3.1에서 구현한 연결리스트에 기능을 추가해보자

노드 탐색

Node* Get_Node(Node* head, int pos);

노드 삭제

void Remove_Node(Node** head, Node* targetNode)

노드 삽입

void Insert_Node_After(Node* currentNode, Node* newNode)

// 연결리스트 관련 코드는 헤더파일을 이용! //

연결리스트 노드 삭제

연결리스트의 노드를 삭제 할 때는 2가지 경우가 있다. 첫번 째 노드를 삭제 할 때와 중간노드를 삭제 할 때가 있다.

자료구조 55555.PNG