《数据结构总结》

注:数据结构的精髓是很高的,这儿只简单总结关键的方面

串的模式匹配里——KMP   BF(朴素算法)

*****************************************************************************

树 森林 二叉树的转换  

树——二叉树:1.加线(兄弟之间加)2.去线(右边的父子断线)

二叉树——树:1.加线(右边的父子连接)2.去线(去掉结点与右孩子线)

森林——二叉树:1.每棵树变为二叉树2.把所有二叉树作为右子树连接

二叉树——森林:1.去线(分为多个二叉树)2.二叉树还原为普通树

 

线索树(指针指示前驱和后继的存储模式)  遍历

二叉排序树(左中右满足小中大关系)   

霍夫曼树(最优二叉树,代价是最小的)(要会构造霍夫曼树)

 

 

最短路径(贪心算法)   

生成树(Prim算法   kruskal算法)   

AOV网(结点表活动,边表优先关系)——拓扑排序    

AOE网(结点表活动,权表时间)——关键路径

 

*******************************************************************************

所有相等的数经过某种排序方法后,仍能保持它们在排序之前的相对次序,这种排序方法是稳定的。反之,就是非稳定的。

直接插入排序:分为2组,一组贪心,挑选加入,另一边删除

             (二分插入排序,2路插入排序)

希尔排序:缩小d ,直到d为1

冒泡排序(eady)

快速排序:任意选择一个元素,为中心,令一边大于一边小于。

2路归并排序(easy)

基数排序:(桶排序)是分配排序的一种,按最低为优先(LSD)  

分配排序:先个位,然后百位思想

计数排序:计算小于个数,确定位置

树排序(二叉树排序):(竞标赛排序)

堆排序:堆排序中,无序区在前,有序区在后

选择排序:(easy)

*******************************************************************************

关于检索里面有:AVL树:平衡二叉树(最佳二叉排序树,最优二叉排序树)  

倒排表(辅助的线性表)——对某个属性建立的表(本质是索引表)     

B-树(本质为平衡的多分树,是索引文件的形式)  

B+树(B-树的衍生)  

VISAM(虚拟存储存取法——有三级索引集合思想  

ISAM(索引顺序存取法)    

败方树

结束语:在此,衷心感谢兰大蒙应杰教授的数据结构的启蒙教育,蒙老师具有深厚的渊博数据结构和算法的思想理论,学习过程中让我在算法思想思维认识上受益很多。学习数据结构时隔一年,但是蒙老师的教诲一直在脑海,是的,计算机人对于算法DS的研究也将一直在路上……

                                                                                                                                                                                          2017 4.4  清明节

转载于:https://www.cnblogs.com/niu3/p/9352026.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值