[컴퓨터, 자료(data)구조] [자료(data)구조] 연결리스트 이용한 자료(data)(노드) 삽입, 삭제
페이지 정보
작성일 20-07-01 08:41
본문
Download : linked.zip
{
NODE *head = NULL;
void Delete_Node(void);
return;
Delete_Node();
자료구조, 연결리스트, 삽입, 삭제, 노드, 포인터, 구조체
temp = temp->next;
void Insert_Node(void)
void Print_Node(void);
if (head == NULL)
printf(` Insert Node value : `);
printf(`n종료n`);
{
return;
head = newNode;
return;
select = menu();
{
}
else printf(`다시 입력해 주세요!n`);
void Delete_Node(void)
else if(select == 3)
NODE *preDelNode = NULL;
정말 잘 돌아가고 주석 완벽히 달았구요 A++ 맞았습니다
scanf(`%s`, &delNum);
do
}
if(head == NULL)
Insert_Node();
C 로 연결리스트를 구현해 봤습니다 정말 잘 돌아가고 주석 완벽히 달았구요 A++ 맞았습니다 사용자가 직접 값을 입력할수 있고 원하는 키값을 삭제할수도 있습니다 1,2,3 아라비아 숫자로 입력할수도 있고 A,B,C,D 로 문자형으로 입력,삭제하는 소스도 있으니 원하는 소스로 사용하세요^^
}
}while(select);
C 로 연결리스트를 구현해 봤습니다
else if(select == 1)
#include
int select = 0;
printf(`삭제할 값이 없습니다!n`);
{
newNode->next = NULL;
while(1)
char delNum = 0;
return;
설명
#include
[컴퓨터, 자료(data)구조] [자료(data)구조] 연결리스트 이용한 자료(data)(노드) 삽입, 삭제
temp->next = newNode;
}NODE;
Print_Node();
void main()
NODE *newNode = (NODE *)malloc(sizeof(NODE));
{
void Insert_Node(void);
{
Download : linked.zip( 89 )
char data;
레포트 > 공학,기술계열
scanf(`%s`, &newNode->data);
if (select == 0)
1,2,3 아라비아 숫자로 입력할수도 있고 A,B,C,D 로 문자형으로 입력,삭제하는 소스도 있으니
temp = head;
원하는 소스로 사용하세요^^
{
int menu(void);
사용자가 직접 값을 입력할수 있고 원하는 키값을 삭제할수도 있습니다
}
}
printf(`노드가 비어있습니다.n`);
NODE *lsSearch(int searchNum, NODE **preDelNode);
.................
if(temp->next == NULL)
else if(select == 2)
if(!(deleteNode = lsSearch(delNum, &preDelNode)))
char data;
순서
{
}
}
{
printf(`삭제할 값을 입력하세요 : `);
NODE *temp = NULL;
struct node *next;
typedef struct node
NODE *ptemp = head;
NODE *deleteNode = NULL;
{
다.