상세 컨텐츠

본문 제목

Doubly linked List 03 Delete Node

자료구조&알고리즘/C++

by geminanolja 2024. 12. 11. 10:48

본문

 

 

 

Node* RemoveNode(Node* node)
{
	Node* prevNode = node->prev;
	Node* nextNode = node->next;

	prevNode->next = nextNode;
	nextNode->prev = prevNode;
	delete node;

	return nextNode;
}

void InsertNode(Node* posNode, int data)
{
	Node* node = new Node(data);
	Node* prevNode = posNode->prev;

	prevNode->next = node;
	node->prev = prevNode;
	node->next = posNode;
	posNode->prev = node;

}

'자료구조&알고리즘 > C++' 카테고리의 다른 글

vector 벡터  (0) 2024.12.14
자료구조 별 Big O 시간 복잡도  (1) 2024.12.13
Big O notation  (2) 2024.12.13
Doubly Linked List 02  (1) 2024.12.11
Doubly Linked List  (2) 2024.12.11

관련글 더보기