
数据结构
melon_eater
这个作者很懒,什么都没留下…
展开
-
二叉树的有关操作
struct BTreeNode{ char data; BTreeNode *left; BTreeNode *right;};//创建二叉树void createBTree(BTreeNode*&T){ char c; cin>>c; if(c=='#') { T= nullptr; ...原创 2017-12-04 20:48:54 · 269 阅读 · 0 评论 -
我读过的最好介绍红黑树的文章
前言 红黑树,对不少人来说是个比较头疼的名字,在网上搜资料也很少有讲清楚其演变来源的,多数一上来就给你来五条定义,红啊黑啊与根节点距离相等之类的,然后就开始进行旋转、插入、删除这些操作。一通操作下来,连红色和黑色怎么来的,是什么含义,有什么作用都云里雾里的,能搞清楚就怪了。 本文介绍红黑树,暂时不涉及任何代码,只是帮助你理解红黑树的演变来源,树结构中红黑色具体含义,保证你理解了...转载 2018-04-12 22:18:03 · 259 阅读 · 0 评论