请问左旋的代码 伪代码 三行可以互换吗 还是必须这个顺序呀
请问左旋的代码 伪代码 三行可以互换吗 还是必须这个顺序呀
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
AVL树左旋 伪代码 这三行可以互换吗
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
星燎 2022-03-17 13:06关注不能交换顺序,你可以先按正确的顺序自己走一遍逻辑,再按其他的顺序走一遍,就会发现不对了。
举其中一个错误的顺序:2-1-3
1.先执行第二条:p的左孩子等于f,这样会出现p的左孩子为他的父节点f,而p原来的左孩子丢失了。所以不行。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-11-04 13:57回答 1 已采纳 如果你要叶子结点高度为1的话,就把GetHeight函数return -1;改成 return 0;,否则不用 int GetHeight(AVLPosition P) { if (P ==
- 2022-01-14 06:06回答 2 已采纳 红框部分代码有问题, 注释掉了,就可以看到5个元素
- 2017-11-28 21:45回答 1 已采纳 你在函数里new了一个结构体,还不是静态的,函数调用完它就“消失”(实际上是程序不会将这个变量的值保持住,可能又变成别的值)了 你应该了解一下函数调用的过程 局部变量是保存在栈上的,函数调
- 2019-06-03 16:06小诚信驿站的博客 1、算法知识入门篇: 数学基础: 对数:幂的逆运算,如果a^x =N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读作以a为底N的对数,其中a叫做对数的底数,N叫做真数。(N>0) 幂:2^n,n叫做2的...
- 2022-05-31 08:42回答 1 已采纳 最小log 2 1001 上取整是10最大 3/2 * log 2 100=1.5 * 9.96 下取整 14
- 2021-08-11 15:42回答 1 已采纳 AVLTree<Integer> integerAVLTree = new AVLTree<>(); integerAVLTree.put(5); integerAVLTre
- 2022-01-09 13:48回答 3 已采纳 class BiTreeNode: def __init__(self, data): self.data = data self.lchild = None
- 2023-05-02 13:27theo.wu的博客 ) 上面代码实现了基本队列结构,但是。在恢复原始二维数组,要求从文件。怎么统计该队列有多少个元素。对老师的稀疏数组的改进。将构建的稀疏数组,存盘。先完成一个非环形的队列。稀疏数组的处理方法是。
- 2022-05-19 11:39回答 2 已采纳 template <typename T> int BST<T>::update_height(Node* node){ if(node==nullptr) {
- 2022-04-15 13:21回答 3 已采纳 BST要初始设置为NULL否则 BST初始指向一个随机的野地址第一次调用Insert()时 if(!T) 就不会判断为空树 你题目的解答代码如下: int main() { int N,i,X
- 2022-03-30 16:55回答 2 已采纳 create函数参数没有加引用,也就是对T的更改没法保留到返回main函数中去,试试Bitree create(Bitree &T,int data)malloc记得跟着free
- 2020-05-31 14:40Bruceoxl的博客 数组的插入数据和删除数据效率低,插入数据时,这个位置后面的数据在内存中都要向后移。删除数据时,这个数据后面的数据都要往前移动。但数组的随机读取效率很高。因为数组是连续的,知道每一个数据的内存地址,可以...
- 2020-07-23 12:49最靓的仔的博客 目录 第一章 数据结构 1.1 数据关系 1.2 逻辑结构和物理结构 第二章 算法 2.1 算法特性 2.2 算法设计要求 2.3 算法时间复杂度 2.4 算法空间复杂度 第三章 线性表 3.1 线性表的顺序存储结构 3.2 线性表的...
- 2021-11-01 05:06此生辽阔的博客 如果数据存储在链表中,就真的没法用二分查找算法了吗? 对链表稍加改造,就可以得到跳表,支持快速的插入、删除、查找操作 为了提高有序链表的存储效率,在链表的基础上,提出一层索引层,对链表建立一级索引 如果...
- 2022-07-02 14:55XIAOWAN_233的博客 如何用程序代码把现实世界的问题信息化如何用计算机高效地处理这些信息从而创造价值什么是数据:数据是信息的载体,是描述客观事物属性的数、字符及所有能输入到计算机中并被计算机程序识别和处理的符号的集合。数据...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司