数据结构考研知识点

仅限数据结构考研总结(纯原创)
线性表记得给定上下限,调用编程来实现
链表记得双指针,查找删除为on
树的遍历很重要,递归思想真奇妙(祖先:后序遍历,找到指定序号结点,记录结点数,判断是否为二叉排序树等)
高度深度(算法)牢记心中,上了考场不发懵
哈夫曼的路径要带权,前缀编码来判断
平衡查找ologn,成功失败要会算
线索画虚线,孩子画实线,树的线索是难点
二叉排序要考大题,动用你的大脑思考左右分集(注:从大到小排序RUL 判断是否为二叉排序:保存前级结点,中序遍历 层次:查找计数 判断平衡,对称还是相似:递归遍历思想(见王道模板))
图的两种遍历要熟记,复杂度都为o v+e,因为每个边点都有意义
关系问题靠深度,最短路径用广度,它们都是不唯一
广度用队列,深度用堆栈,代码作为模板万能套现
关键路径求最长,拓扑排序求次序(拓扑排序复杂度 o v+e)
矩阵记顶点(Ov方,)链表记点边o (v+e),迪杰斯特拉的v方,弗洛伊德的v3,最短路径彻底实现
纯对角矩阵要注意,拓扑序列是唯一(有向图)
成本最低在哪里(最小生成树) 普加点(ov方)卡加边(oeloge),图的存储看一遍(非重要考点,防止意外)
折半顺序加索引,查找问题全实现
哈希查找重中之重,解决冲突最为关键,查找效率看α(记录数/表长),线性平方(m=4k+3素数)再散列
折半思想来(静态)查找,成功之路就在眼前,动态查找(增删查找表)用散列,二叉排序树也可完美实现
排序每年最受宠,记得快排是你爹(partition +递归)
插入排序了解哨兵,希尔排序真不稳定
堆的排序是重点,(考场懵逼用它的思想救命),归并排序在文件(最大内存)
基本有序用插入,大中排小建初堆,基数排序不比较,归并思想是奇招(常用于分两段进行递归作用,例 排序n个链表,可先排前一半,在排后一半,它们都是同一个解法)
堆和归并三相同(最好最坏平均时间复杂度相同),快排堆栈占空间(空间复杂度ologn)
快排如果不会背,明年工厂等你见面!
(不考串和外部排序)
记得点赞,欢迎补充
加粗样式****

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值