社区
C语言
帖子详情
有关二叉排序树的问题
absolutelyzero
2004-12-21 11:20:58
二叉排序树的基本排序算法,是比较清楚地。但我有这样一个疑问,如果在一对数据中有若干个相同的数据,那怎样用二叉排序
...全文
142
4
打赏
收藏
有关二叉排序树的问题
二叉排序树的基本排序算法,是比较清楚地。但我有这样一个疑问,如果在一对数据中有若干个相同的数据,那怎样用二叉排序
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nKannan
2004-12-22
打赏
举报
回复
你可以自己定一个规则。例如先出现的认为比后出现的小或者大,进行运算就可以了。
step_by_step
2004-12-22
打赏
举报
回复
首先要看你怎么看到“相同”这两个字。
我认为“相同”的概念应该就是这两者之间从概念上和值上都是完全一样,那么可以让二叉排序树的节点里保留一个个数的字段(count),如下
typdef struct
{
ELEMENT data;
size_t count;
}NODE;
对于每次遇到了相同的值,则加count递增一。
如果这样设计节点的话,那么二叉排序算法应该就很清晰了。
cao12m
2004-12-21
打赏
举报
回复
有相等的情况当一个元素 所谓元素就是在集合中有不相同的性质不相同的
greex
2004-12-21
打赏
举报
回复
问题有意思,不过我不过,期待高手出现
二叉排序树
_17281183_刘梦婷_leavingtbk_
二叉排序树
_
通过理解和熟练运用
二叉排序树
,我们可以有效地处理各种数据结构
问题
,提高算法的效率,尤其是在大数据量的情况下,其性能优势更为明显。
二叉排序树
的优化版本,如平衡
二叉排序树
(如AVL树和红黑树),更是广泛应用...
数据结构课程设计
二叉排序树
与平衡
二叉排序树
为了解决这个
问题
,平衡
二叉排序树
通过确保树的高度尽可能平衡来保持性能。例如,AVL树要求每个节点的左右子树高度差不超过1,从而确保高效的查找性能。 在实际的课程设计中,除了实现基本的
二叉排序树
操作,你还...
二叉排序树
与文件操作
【
二叉排序树
与文件操作】 功能要求: (1)从键盘输入一组学生记录建立
二叉排序树
; (2)
二叉排序树
存盘; (3)由文件恢复内存的
二叉排序树
; (4)中序遍历
二叉排序树
; (5)求
二叉排序树
深度; (6)求二叉...
二叉排序树
C实现代码
二叉排序树
C语言的简单实现,包含如下操作: 1.创建
二叉排序树
; 2.销毁
二叉排序树
; 3.清空
二叉排序树
; 4.插入指点结点至
二叉排序树
; 5.删除
二叉排序树
指点结点; 5.获取
二叉排序树
指定结点; 6.获取
二叉排序树
根...
二叉排序树
二叉排序树
,又称二叉查找树或二叉有序树,是一种特殊的二叉树数据结构,它具有以下特性:对于树中的每个节点,其左子树中的...通过实践和理解
二叉排序树
,不仅可以提高编程技能,还能增强
问题
解决和逻辑思考的能力。
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章