AVL 树和红黑树-1-5节-视频代码

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2021-12-10 17:02:43

抱歉,我没有理解你的问题,你的意思是这里不 return,这里的逻辑是怎样的?

  • 提问者 慕工程9558244 #1

    老师,你好

    我的想法是,如果一种非平衡情况的处理,,没有return的话,最后的return返回的node不就是平衡调整后的node吗

    2021-12-11 17:46:52
  • liuyubobobo 回复 提问者 慕工程9558244 #2

    抱歉,我还是没有理解你的意思,你能否把你的逻辑用代码表示出来?


    如果你的意思是:

    if(...)
        node = rightRotate(node);
        
    return node;


    可以的。逻辑是等价的。

    2021-12-11 18:19:02
  • 提问者 慕工程9558244 回复 liuyubobobo #3
    //我的想法是这样的代码
    
    if(...)
        //因为修改的是node为根节点的树,这个方法应该操作的是对象吧,所以不需要接返回值?
        rightRotate(node);
         
    return node;


    2021-12-13 11:52:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2636    人
  • 解答问题       1105    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师