二叉树——删除结点

删除结点有三个情况

1.被删除的结点是叶子结点:

                    直接删除即可

2.被删除的结点有一个叶子结点:

                    将其唯一子节点与父结点相连,原来是父结点的左结点,那么其儿子节点仍连为父结点的左结点,右同。

3.被删除的结点有两个叶子结点:

                    右子结点代替被删除结点,继承它的位置,原来的左儿子继续当右儿子的左结点。

本来想发链接的,但是会自动登录我的账号,所以我截图吧。侵权删。

出自visualgo。二叉树一章,10-3节。

删除结点 6

1b7f1a0cda21ae89fefd323d849744ed6f7.jpg

   7代替6的位置,继承它的位置关系。 即与4,15相连接。

85e238990ad0739218eb718e1a11dc4c049.jpg

代码如下:

c86b289cabd006dc41693574763f554f000.jpg

转载于:https://my.oschina.net/u/4092019/blog/3022673

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值