
C++
Jasablanca
这个作者很懒,什么都没留下…
展开
-
C++的stack
C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。c++ stl栈stack的头文件为:#include c++ stl栈stack的成员函数介绍操作 比较和分配堆栈empty() 堆栈为空则返回真pop() 移除栈顶元素push() 在栈顶增加元素size() 返回栈中元素数目top() 返回栈顶...转载 2019-05-30 15:23:31 · 112 阅读 · 0 评论 -
王道课后习题4.3.12:在二叉树中查找值为x的结点,打印值为x的结点的所有祖先,假设值为x的结点不多于一个
算法思想:采用非递归后序遍历,最后访问根结点,当访问到值为x的结点时,栈中所有元素均为该结点的祖先,依次出栈打印即可。int PrintParent_1(TNode* &p,char x){ Stack S; InitStack(S); TNode* r=NULL; while(!StackEmpty(S)||p!=NULL) { ...原创 2019-10-03 16:11:09 · 6752 阅读 · 13 评论