BST与AVL打印结果对比

打印对比结果

手撸了一波AVL,结果各种bug…。Debug2小时,终于是好了,打印结果看看。

bst:
1-p(null)─┐
          │
        4-p(1)─┐
               │
             5-p(4)─┐
                    │
                  8-p(5)─┐
                         │
                       9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)
avl:
            ┌──────8-p(null)-h(4)──────┐
            │                          │
     ┌─4-p(8)-h(2)─┐            ┌─11-p(8)-h(3)─┐
     │             │            │              │
1-p(4)-h(1)   5-p(4)-h(1) 9-p(11)-h(1)   13-p(11)-h(2)─┐
                                                       │
                                                 15-p(13)-h(1)
add :24】
type:bst:
1-p(null)─┐
          │
        4-p(1)─┐
               │
             5-p(4)─┐
                    │
                  8-p(5)─┐
                         │
                       9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)─┐
                                               │
                                            24-p(15)
type:avl:
            ┌──────8-p(null)-h(4)──────┐
            │                          │
     ┌─4-p(8)-h(2)─┐            ┌─11-p(8)-h(3)─┐
     │             │            │              │
1-p(4)-h(1)   5-p(4)-h(1) 9-p(11)-h(1) ┌─15-p(11)-h(2)─┐
                                       │               │
                                 13-p(15)-h(1)   24-p(15)-h(1)

add :26】
type:bst:
1-p(null)─┐
          │
        4-p(1)─┐
               │
             5-p(4)─┐
                    │
                  8-p(5)─┐
                         │
                       9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)─┐
                                               │
                                            24-p(15)─┐
                                                     │
                                                  26-p(24)
type:avl:
            ┌────────8-p(null)-h(4)───────┐
            │                             │
     ┌─4-p(8)-h(2)─┐              ┌──15-p(8)-h(3)─┐
     │             │              │               │
1-p(4)-h(1)   5-p(4)-h(1) ┌─11-p(15)-h(2)─┐ 24-p(15)-h(2)─┐
                          │               │               │
                    9-p(11)-h(1)    13-p(11)-h(1)   26-p(24)-h(1)

add :2】
type:bst:
1-p(null)─┐
          │
      ┌─4-p(1)─┐
      │        │
   2-p(4)    5-p(4)─┐
                    │
                  8-p(5)─┐
                         │
                       9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)─┐
                                               │
                                            24-p(15)─┐
                                                     │
                                                  26-p(24)
type:avl:
            ┌────────8-p(null)-h(4)───────┐
            │                             │
     ┌─4-p(8)-h(3)─┐              ┌──15-p(8)-h(3)─┐
     │             │              │               │
1-p(4)-h(2)─┐ 5-p(4)-h(1) ┌─11-p(15)-h(2)─┐ 24-p(15)-h(2)─┐
            │             │               │               │
       2-p(1)-h(1)  9-p(11)-h(1)    13-p(11)-h(1)   26-p(24)-h(1)

LR类型:
add :3】
type:bst:
1-p(null)─┐
          │
      ┌─4-p(1)─┐
      │        │
   2-p(4)─┐  5-p(4)─┐
          │         │
        3-p(2)    8-p(5)─┐
                         │
                       9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)─┐
                                               │
                                            24-p(15)─┐
                                                     │
                                                  26-p(24)
type:avl:
                   ┌────────8-p(null)-h(4)───────┐
                   │                             │
            ┌─4-p(8)-h(3)─┐              ┌──15-p(8)-h(3)─┐
            │             │              │               │
     ┌─2-p(4)-h(2)─┐ 5-p(4)-h(1) ┌─11-p(15)-h(2)─┐ 24-p(15)-h(2)─┐
     │             │             │               │               │
1-p(2)-h(1)   3-p(2)-h(1)  9-p(11)-h(1)    13-p(11)-h(1)   26-p(24)-h(1)

add :7】
type:bst:
1-p(null)─┐
          │
      ┌─4-p(1)─┐
      │        │
   2-p(4)─┐  5-p(4)─┐
          │         │
        3-p(2)  ┌─8-p(5)─┐
                │        │
             7-p(8)    9-p(8)─┐
                              │
                           11-p(9)─┐
                                   │
                                13-p(11)─┐
                                         │
                                      15-p(13)─┐
                                               │
                                            24-p(15)─┐
                                                     │
                                                  26-p(24)
type:avl:
                   ┌──────────────8-p(null)-h(4)──────────────┐
                   │                                          │
            ┌─4-p(8)-h(3)─┐                           ┌──15-p(8)-h(3)─┐
            │             │                           │               │
     ┌─2-p(4)-h(2)─┐ 5-p(4)-h(2)─┐            ┌─11-p(15)-h(2)─┐ 24-p(15)-h(2)─┐
     │             │             │            │               │               │
1-p(2)-h(1)   3-p(2)-h(1)   7-p(5)-h(1) 9-p(11)-h(1)    13-p(11)-h(1)   26-p(24)-h(1)

add :0】
type:bst:
   ┌─1-p(null)─┐
   │           │
0-p(1)     ┌─4-p(1)─┐
           │        │
        2-p(4)─┐  5-p(4)─┐
               │         │
             3-p(2)  ┌─8-p(5)─┐
                     │        │
                  7-p(8)    9-p(8)─┐
                                   │
                                11-p(9)─┐
                                        │
                                     13-p(11)─┐
                                              │
                                           15-p(13)─┐
                                                    │
                                                 24-p(15)─┐
                                                          │
                                                       26-p(24)
type:avl:
                          ┌──────────────8-p(null)-h(5)──────────────┐
                          │                                          │
                   ┌─4-p(8)-h(4)─┐                           ┌──15-p(8)-h(3)─┐
                   │             │                           │               │
            ┌─2-p(4)-h(3)─┐ 5-p(4)-h(2)─┐            ┌─11-p(15)-h(2)─┐ 24-p(15)-h(2)─┐
            │             │             │            │               │               │
     ┌─1-p(2)-h(2)   3-p(2)-h(1)   7-p(5)-h(1) 9-p(11)-h(1)    13-p(11)-h(1)   26-p(24)-h(1)0-p(1)-h(1)

add :10】
type:bst:
   ┌─1-p(null)─┐
   │           │
0-p(1)     ┌─4-p(1)─┐
           │        │
        2-p(4)─┐  5-p(4)─┐
               │         │
             3-p(2)  ┌─8-p(5)─┐
                     │        │
                  7-p(8)    9-p(8)─┐
                                   │
                              ┌─11-p(9)─┐
                              │         │
                          10-p(11)   13-p(11)─┐
                                              │
                                           15-p(13)─┐
                                                    │
                                                 24-p(15)─┐
                                                          │
                                                       26-p(24)
type:avl:
                          ┌──────────────8-p(null)-h(5)──────────────┐
                          │                                          │
                   ┌─4-p(8)-h(4)─┐                           ┌──15-p(8)-h(4)─┐
                   │             │                           │               │
            ┌─2-p(4)-h(3)─┐ 5-p(4)-h(2)─┐            ┌─11-p(15)-h(3)─┐ 24-p(15)-h(2)─┐
            │             │             │            │               │               │
     ┌─1-p(2)-h(2)   3-p(2)-h(1)   7-p(5)-h(1) 9-p(11)-h(2)─┐  13-p(11)-h(1)   26-p(24)-h(1)
     │                                                      │
0-p(1)-h(1)   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值