社区
C语言
帖子详情
中序线索化二叉树算法使用顺序栈
AC_YE
2020-10-07 04:45:44
为什么使用的是顺序栈来保存遍历过程中需要回溯的结点指针到最后面要free(st)free函数不是只有动态分配内存才可以用?,使用顺序栈并没有动态分配内存的呀
...全文
141
3
打赏
收藏
中序线索化二叉树算法使用顺序栈
为什么使用的是顺序栈来保存遍历过程中需要回溯的结点指针到最后面要free(st)free函数不是只有动态分配内存才可以用?,使用顺序栈并没有动态分配内存的呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2020-10-07
打赏
举报
回复
StackInitiate函数的代码呢? 看参数StackInitiate(&st)是二级指针,估计函数内部是动态分配内存(说明顺序栈的大小是动态的)。所以最后要释放内存。
int_fanle
2020-10-07
打赏
举报
回复
这个是一个伪代码。 释放的是栈 st的空间,StackInitiate(&st) 和 free(st) 对应。 栈内存储的只是指针,也没有对应的free。
lin5161678
2020-10-07
打赏
举报
回复
书写错 下一题
数据结构和
算法
Flash动画演示
一些
算法
的 flash动画演示:B树的删除,B树的生长过程,三元组表的转置,
中序
线索化
二叉树
,串的顺序存储,二分查找,二叉排序树的删除,二叉排序树的生成,
二叉树
的建立,克鲁斯卡尔
算法
构造最小生成树,冒泡排序,分块查找,单链表结点的删除,单链表结点的插入,图的深度优先遍历,基数排序,堆排序,头插法建单链表,寻找
中序
线索化
二叉树
指定结点的前驱,寻找
中序
线索化
二叉树
指定结点的后继,尾插法建表,希儿排序,开放定址法建立散列表,循环队列操作演示,快速排序,拉链法创建散列表,拓扑排序,最短路径,朴素串匹配
算法
过程示意,构造哈夫曼树的
算法
模拟,构造哈夫曼树过程,栈与递归,树、森林和
二叉树
的转换,桶式排序法,直接插入排序,直接选择排序,规并排序,邻接表表示的图的广度优先遍历,邻接表表示的图的深度优先遍历,顺序查找,
顺序栈
(4个存储空间),
顺序栈
(8个存储空间),顺序表的删除运算,顺序队列操作。
数据结构和
算法
动画演示
数据结构和
算法
Flash动画演示 顺序查找
顺序栈
(4个存储空间)
顺序栈
(8个存储空间) 顺序表的删除运算 顺序表的插入 顺序队列操作 二分查找 分块查找 三元组表的转置 串的顺序存储 单链表结点的插入 单链表结点的删除 头插法建单链表 尾插法建表 循环队列操作演示 栈与递归 冒泡排序 直接插入排序 直接选择排序 规并排序 快速排序 堆排序 希儿排序 桶式排序法 基数排序
二叉树
的建立 二叉排序树的生成 二叉排序树的删除
中序
线索化
二叉树
寻找
中序
线索化
二叉树
指定结点的前驱 寻找
中序
线索化
二叉树
指定结点的后继 构造哈夫曼树的
算法
模拟 构造哈夫曼树过程 树、森林和
二叉树
的转换 开放定址法建立散列表 拉链法创建散列表 朴素串匹配
算法
过程示意 图的深度优先遍历 邻接表表示的图的广度优先遍历 邻接表表示的图的深度优先遍历 拓扑排序 最短路径 克鲁斯卡尔
算法
构造最小生成树 B树的删除 B树的生长过程
算法
入门教程——
二叉树
循序渐进的讲解
二叉树
的相关知识。其中包括二叉搜索树的插入、删除与查询、
二叉树
的遍历、求一颗
二叉树
的高度等重要且经典的知识。
Flash动画演示 数据结构和
算法
B树的删除.swf B树的生长过程.swf 三元组表的转置.swf
中序
线索化
二叉树
.swf 串的顺序存储.swf 二分查找.swf 二叉排序树的删除.swf 二叉排序树的生成.swf
二叉树
的建立.swf 克鲁斯卡尔
算法
构造最小生成树.swf 冒泡排序.swf 分块查找.swf 单链表结点的删除.swf 单链表结点的插入.swf 图的深度优先遍历.swf 基数排序.swf 堆排序.swf 头插法建单链表.swf 寻找
中序
线索化
二叉树
指定结点的前驱.swf 寻找
中序
线索化
二叉树
指定结点的后继.swf 尾插法建表.swf 希儿排序.swf 开放定址法建立散列表.swf 循环队列操作演示.swf 快速排序.swf 拉链法创建散列表.swf 拓扑排序.swf 最短路径.swf 朴素串匹配
算法
过程示意.swf 构造哈夫曼树的
算法
模拟.swf 构造哈夫曼树过程.swf 栈与递归.swf 树、森林和
二叉树
的转换.swf 桶式排序法.swf 直接插入排序.swf 直接选择排序.swf 规并排序.swf 邻接表表示的图的广度优先遍历.swf 邻接表表示的图的深度优先遍历.swf 顺序查找.swf
顺序栈
(4个存储空间).swf
顺序栈
(8个存储空间).swf 顺序表的删除运算.swf 顺序表的插入.swf 顺序队列操作.swf
数据结构动画演示
该资源包含了几乎所有的数据结构的动画视频,帮助我们更好的理解数据结构与
算法
的编程思路。 目录如下: 'B树的删除.swf', 'B树的生长过程.swf', '三元组表的转置.swf', '
中序
线索化
二叉树
.swf', '串的顺序存储.swf', '二分查找.swf', '二叉排序树的删除.swf', '二叉排序树的生成.swf', '
二叉树
的建立.swf', '克鲁斯卡尔
算法
构造最小生成树.swf', '冒泡排序.swf', '分块查找.swf', '单链表结点的删除.swf', '单链表结点的插入.swf', '图的深度优先遍历.swf', '基数排序.swf', '堆排序.swf', '头插法建单链表.swf', '寻找
中序
线索化
二叉树
指定结点的前驱.swf', '寻找
中序
线索化
二叉树
指定结点的后继.swf', '尾插法建表.swf', '希儿排序.swf', '开放定址法建立散列表.swf', '归并排序.swf', '循环队列操作演示.swf', '快速排序.swf', '拉链法创建散列表.swf', '拓扑排序.swf', '最短路径.swf', '朴素串匹配
算法
过程示意.swf', '构造哈夫曼树的
算法
模拟.swf', '构造哈夫曼树过程.swf', '栈与递归.swf', '树、森林和
二叉树
的转换.swf', '桶式排序法.swf', '直接插入排序.swf', '直接选择排序.swf', '邻接表表示的图的广度优先遍历.swf', '邻接表表示的图的深度优先遍历.swf', '顺序查找.swf', '
顺序栈
(4个存储空间).swf', '
顺序栈
(8个存储空间).swf', '顺序表的删除运算.swf', '顺序表的插入.swf', '顺序队列操作.swf'。 (注:.swf动画格式可直接
使用
播放器打开。)
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章