自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 初心者の数据结构日记(2)C++风格的红黑树

根节点的兄弟子树的同侧子树根节点为红,异侧子树为黑或红色时,通过左右单旋来使根节点(如果根节点为红色则会因为单旋交换颜色而被染黑,所以根节点无论是红色还是黑色都可以)来补充失去的那一个黑色节点,由于轴子树的根节点成为新的根节点,其两条子树路径上的黑色节点都减一,但是异侧子树得到旧的黑色根节点,所以黑色节点数数量加一,与之前一致,这时则只需要把同侧子树的红色根节点染黑即可。当然如果红色子节点和父亲节点方向不一致,则需要通过反向自旋把红色子节点和父亲节点方向调整至一致,然后再自旋。父亲如果是黑色则直接插入。

2023-08-01 22:11:30 61 1

原创 初心者の数据结构日记 (1) C++ 风格的 AVL树

【代码】初心者no数据结构日记 (1) C++ 风格的 AVL树。

2023-07-19 20:42:15 75

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除