단일연결리스트#include<stdio.h>#include<stdlib.h>// 노드 = 값 + 다음typedef struct tag노드{ int 값; struct tag노드* 다음;}노드;노드 머리;노드 꼬리;void 앞으로노드추가(int 값){//========== 머리와 꼬리 사이에 새로운 노드 삽입 =========== 노드* 전노드 = &머리; 노드* 새노드 = (노드*)malloc(sizeof(노드)); 새노드->값 = 값;// 새노드의 다음 = 전노드의 다음 (q는 p와 같은 곳을 가리킨다) : 새노드를 꼬리를 가리키게 새노드->다음 = 전노드..........