自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 二叉树的先序遍历(C++)

参考:二叉树的先序遍历先序遍历,简而言之就是:根、左、右。按照先序遍历的访问顺序,肯定会把最左边那条路全部遍历完——终止条件是访问到了最左下角的空节点,再往回走。//T是指向二叉树顶端节点的结构体指针,BiTree定义参考下面的完整代码void PreOrderTraversal(BiTree T) { stack<BiTree> s; //先让 p 指向顶端节点 BiTree p=T; //指针不为空 or 栈不为空,就还有可访问的元素.

2021-10-14 22:00:00 2290

原创 C++创建二叉树

先创建左子树,左子树创建完毕之后才会再创建右子树,虽然代码上看起来两者并列在一起,但是两者不是同步创建的。第一个#是D的左根。遇到空节点,说明D的左子树创建完毕,继续给D创建右子树;回退,第三个#又给B创建一个创建一个空的右根;欢迎关注上述微信公众号,如有错误可帮忙指正。A的整个左子树创建完毕,接下来创建右子树;C是A的右根,继续给C创建左子树;A是根节点,B是A的左根;第4#给C创建空的左子树;为什么会创建成这样?第二个#是D的右根;给F创建左子树为空;给F创建右子树为空;

2021-10-13 21:39:52 8497 2

空空如也

空空如也

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

TA关注的人

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