我想解決如何保存圖的節點。每個節點可以有更多的祖先和更多的後代。現在我有這個結構: struct Node
{
int m_Value;
int m_Index; // end Node in m_Nodes
int m_Length; // actual size of m_Nodes and m_Prev (for realloc)
Node* m_N
我對Algo & DS的理解有點新手。而且我不確定這是否是重複或相關問題,或者是否完全無關緊要。無論我在哪裏看到級別遍歷或BFS被提及,我都會看到使用了隊列。我無法理解錯綜複雜的空間,更重要的是時間複雜度,對我的實現使用字典。 def getLevelElements(tree, level=0, cont={}):
"""Get mapping of level and element