일지

알고리즘...107

niamdank 2022. 1. 25. 11:47

그래프 구현 준비

노드 삭제 시 노드 정보에서도 제거해주기 위해 상위 클래스의 RemoveNode 함수를 구현한다.

 

Graph.cpp

/// <summary>
/// 그래프에서 노드를 제거한다.
/// </summary>
/// <param name="name">제거할 노드 이름</param>
void Graph::RemoveNode(string name)
{
	if (!Exists(name))
	{
		return;
	}

	for (size_t total = m_graphNodeList.size(), i = 0; i < total; i++)
	{
		if (m_graphNodeList[i].name == name)
		{
			m_graphNodeList[i].name = "";
			break;
		}
	}
}