ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 알고리즘...107
    일지 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;
    		}
    	}
    }

    댓글

Designed by Tistory.