[c언어][더블링크]


[c언어][더블링크]

#include<stdio.h> #include<stdlib.h> #pragma warning(disable:4996) struct stu { int data; struct stu *next; struct stu *prev; }; // 동적메모리할당함수 선언 // 추가, 삭제, 검색기능 구현. // 1. 추가 ( 노드의 마지막에 무조건 추가 ) + 처음 실행시 추가할수없다. ( 최소 1개이상 노드가 있을경우만 동작 ) // 2. 삽입 ( 위치 선정해서 노드 추가 ) + 예외처리 // 3. 검색 ( 커서가 검색해서 커서를 이용해서 출력 ) + 예외처리 // 4. 삭제 ( 선택 삭제 + 전체 삭제 ) + 예외처리 // 5. 출력 ( 전체 출력 ) void myalloc(struct stu **newnode); // 메모리 할당함수 void append(struct stu *head, int *count); // 마지막 노드 추가함수 void insert(struct stu **head,...



원문링크 : [c언어][더블링크]