比如節點結構體為struct CSnode{CString str; CSnode *firstchild; CSnode *nextsibling}CSnode; 現在想在這個樹中找到str為“abcd”的節點。我想這樣寫這個函式:CSnode * FindStr(CSnode p){if(p->str=="abcd") return p; FindStr(p->firstchild); FindStr(p->nextsibling);} 總覺得哪里不對的感覺,有高手可以幫我看看這段代碼的問題嗎?另外我希望找到第一個abcd后就退出函式,因為里面的所有字串是不可能會有相同的情況的,為了節約時間,所以我希望找到第一個后就馬上退出,不要再執行這個函式來浪費時間。
uj5u.com熱心網友回復:
你遍歷數準備用什么遍歷方法?先序么,那就找到后就退出轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109579.html
標籤:圖形處理/算法
