原创 【數據結構】-樹-查找某節點的所有祖先

知識點:後序遍歷的棧中存的就是當前所訪問節點的所有祖先,也就是路徑 void findAllAce(BiTree T,char a) { //後序遍歷 stack<BiTNode*> s; BiTNode *p=T, *pre=T

原创 【數據結構】-單鏈表-刪除鏈表中所有介於給定的兩個值之間的節點

滿足條件就刪除,不滿足就進入下一個節點 typedef struct LNode{ int data; struct LNode *next; }LNode, *LinkList; /*鏈表*/ LinkList List_T

原创 【數據結構】-樹-後序遍歷詳述-前中後序遍歷中棧的規律

1.訪問完b的左子樹後,回到b,此時不能訪問b 2.訪問完b的右子樹後,回到b,此時訪問b,訪問完b之後,將b歸空,只要b被訪問,說明它的左右子樹已經訪問結束,不需要再用了。如果沒有右子樹,直接訪問b。 那麼,如何判斷上面兩種情況? 第