中序线索化二叉树算法使用顺序栈

AC_YE 2020-10-07 04:45:44
为什么使用的是顺序栈来保存遍历过程中需要回溯的结点指针到最后面要free(st)free函数不是只有动态分配内存才可以用?,使用顺序栈并没有动态分配内存的呀
...全文
140 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-10-07
  • 打赏
  • 举报
回复
StackInitiate函数的代码呢? 看参数StackInitiate(&st)是二级指针,估计函数内部是动态分配内存(说明顺序栈的大小是动态的)。所以最后要释放内存。
int_fanle 2020-10-07
  • 打赏
  • 举报
回复
这个是一个伪代码。 释放的是栈 st的空间,StackInitiate(&st) 和 free(st) 对应。 栈内存储的只是指针,也没有对应的free。
lin5161678 2020-10-07
  • 打赏
  • 举报
回复
书写错 下一题

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧