码迷,mamicode.com
首页 > 其他好文 > 详细

变治法

时间:2018-06-02 17:41:22      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:旋转   回溯   优化   恢复   因子   应用   治法   一半   简单   

1预排序

优化:及时回溯

排序过程中的语义

应用:唯一元素,最多元素,

2.高斯消元

矩阵运算相关,先跳过

3.AVL树

每个节点维护一个平衡因子:左子树高度-右子树高度

AVL树失去平衡,旋转

旋转平衡因子+-2的节点

 

旋转保证满足定义

保持二叉树

恢复平衡

 

删除的效率低

灵感:旋转树,不破坏结构,保持平衡

 

因为avl树不是太有用就不记了,但可以总结下

左右是相对的,所有旋转情况可分为对称的两部分,只需考虑一半情况

父节点将子树划分为两个区间

简单旋转可能破坏二叉结构,则选择上提动作

旋转与上提都需考虑相关节点的其他子节点

 

变治法

标签:旋转   回溯   优化   恢复   因子   应用   治法   一半   简单   

原文地址:https://www.cnblogs.com/qmcj/p/9125959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!