自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 c语言顺序存储,判断二叉树是否为二叉搜索树

1)若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值。(2)若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值。(3)它的左、右子树也分别为二叉搜索树。

2024-08-18 12:46:01 423

原创 c语言计算二叉树的带权路径长度之和(WPL)

二叉树的带权路径长度(WPL)

2024-08-17 19:49:40 539

原创 c语言找出p和q的最近公共祖先结点r

后序非递归遍历

2024-08-16 17:37:40 665

原创 c语言在二叉树中查找值为x的结点,试打印值为x的结点的所有祖先

后序非递归遍历,利用栈实现

2024-08-15 21:36:08 227

原创 c语言二叉树以二叉链表存储,对于树中每个元素值为x的结点,删除以它为根的子树,并释放相应空间

层次遍历与后序遍历的结合

2024-08-15 18:14:58 285

原创 c语言假设二叉树采用二叉链表存储结构,设计一个非递归算法求二叉树的高度

非递归算法求二叉树高度

2024-08-14 17:36:37 545

原创 c语言二叉树的自下而上,从右到左的层次遍历算法

本题所求利用栈和队列,把原先层次遍历的每个数都出队列,存到栈中,利用栈先进后出的原理,最后整体输出栈中的元素。

2024-08-13 19:30:50 648

c语言计算二叉树的带权路径长度之和(WPL)

1.WPL:树中全部叶节点的带权路径之和 2.代码中所画的树为 3.求上述WPL: 权值为4的结点,经过两条边,叶节点的带权路径长度为8 权值为5的结点,经过两条边,叶节点的带权路径长度为10 WPL=4*2(经过边数)+5*2(经过边数)=8+10=18 所以此树中全部叶节点为权重4和权重5的结点,带权路径之和为权重4的带权路径+权重5的带权路径=8+10=18

2024-08-18

c语言二叉树的自下而上,从右到左的层次遍历算法

二叉树原有的层次遍历利用队列实现,首先将二叉树的根进队列,若队列一直非空,则出队列,进左孩子和右孩子如此往复 本题所求利用栈和队列,把原先层次遍历的每个数都出队列,存到栈中,利用栈先进后出的原理,最后整体输出栈中的元素即可以调换顺序,得到自下而上,从右到左的层次遍历

2024-08-18

给定二叉树是否是二叉搜索树

二叉搜索树定义:   (1)若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值。   (2)若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值。   (3)它的左、右子树也分别为二叉搜索树。 关于二叉搜索树的函数:要传递i为在数组中的位置,也为在树中的位置;树当前结点为i,左分支为2i+1,右分支为2i+2;如果右分支序列小于T的长度并且结点值不等于-1时开始判断: 如果右分支小于当前结点,左分支大于当前结点则不是二叉搜索树;在递归判断左子树右子树,有任一方不符合条件则不是二叉搜索树。

2024-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除