728x90
반응형
연결리스트 삽입
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef int element;
typedef struct ListNode {
element data;
struct ListNode *link;
}ListNode;
ListNode* insert(ListNode *head, ListNode *pre, int value){
ListNode *p=(ListNode *)malloc(sizeof(ListNode));
p->data=value;
p->link=pre->link;
pre->link=p;
return head;
}
연결리스트 삭제
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef int element;
typedef struct ListNode {
element data;
struct ListNode *link;
}ListNode;
ListNode* delete(ListNode *head, ListNode *pre){
ListNode *removed;
removed=pre->link;
pre->link=removed->link;
free(removed);
return head;
}
728x90
반응형
'Datastructure' 카테고리의 다른 글
[집합과 검색] #1. 집합과 연결리스트 (0) | 2022.01.24 |
---|---|
[연결리스트] #4. 연결리스트의 순회 (0) | 2022.01.16 |
[연결리스트] #3. 연결리스트의 생성 (0) | 2022.01.16 |
[연결리스트] #2. 리스트와 ADT (0) | 2022.01.13 |
[연결리스트] #1. 연결리스트의미와 종류 (0) | 2022.01.10 |