
数据结构基础
文章平均质量分 65
AC_jie
这个作者很懒,什么都没留下…
展开
-
树的遍历关系深入理解(前序,中序,后序互求及分析)
今天做了一个题意思是给定一棵树的前序遍历和中序遍历的结果,求后序遍历的结果。宝宝想了一大会儿,发现还是不会,果断百度一下(好菜是不是)。现把心得写出来分享。 ————————————————————————————————————— 先来解决上面的问题,既然是利用树的中序和后序求前序,就兰我们看一下他们之间有什么关系。 前序:根左右 ;中序:左根右 ;后序:左右根。 后序遍历的最后一原创 2017-05-28 16:34:41 · 1837 阅读 · 0 评论 -
树的基本操作
树是一种来描述对象之间一对多关系的数据结构,可以是一对二,也可以是一对三,以此类推,但是二叉树应用广泛。树的遍历遍历一棵二叉树就是按某种次序系统地“访问”二叉树上的所有结点,并使每一个结点恰好被访问一次。所谓“访问”一个结点,是指对该结点的数据域进行某种处理,处理的内容依具体问题而定,通常比较简单。我们知道,遍历一个线性结构很容易,只须从开始结点出发顺序扫描每个结点即可。但是二叉树是一个非线性结构,转载 2017-04-23 16:59:13 · 499 阅读 · 0 评论 -
并查集详解
并查集用于不相交集合的描述,使用树来描述集合,用树的的父亲节点来代表集合,其中有三种启发式的策略 :路径压缩、按秩合并、按大小合并现有一大牛的讲解借来理解上述算法。 为了解释并查集的原理,我将举一个更有爱的例子。 话说江湖上散落着各式各样的大侠,有上千个之多。他们没有什么正当职业,整天背着剑在外面走来走去,碰到和自己不是一路人的,就免不了要打一架。但大侠们有一个优点就是讲义气,绝对不打自己的朋友。转载 2017-07-22 15:38:56 · 317 阅读 · 0 评论 -
树状数组求逆序对 + 离散化(poj2299)
转载注明出处 https://www.cnblogs.com/xiongmao-cpp/p/5043340.html 今天做了一个树状数组求逆序对的题,需要离散化,看了博客明白了为什么要进行离散化,原因是树状数组中的C[MAXN]数组其实相当于一个哈希操作,如果所给数组中存在值特别大的元素,数组就需要离散化 #include #include #include #include usin转载 2018-01-19 20:16:45 · 293 阅读 · 0 评论