基础知识点总结:数据结构

准备笔面试期间做了一些基本知识点的总结,分享一下:

1、逻辑结构/物理结构。

2、算法5大特性。

3、时间/空间复杂度。

4、顺序/链式存储。


链表、栈和队列、串:

1、链表的操作(增删改查)。

2、静态/循环/双向链表。

3、栈的操作及存储方式。

4、递归:斐波那契数列。

5、栈的中/后缀。

6、队列的操作及存储方式。

7、循环队列空/满判断条件。

8、串的操作及存储方式。

9、朴素/KMP模式匹配。

10、next 及nextval 推导。


树:

1、3种表示方法。

2、特殊树(斜树、二叉树、满二叉树、完全二叉树)。

3、二叉树的前、中、后序遍历(层序遍历)。

4、线索二叉树(2-3树、2-3-4树、B树、B-树、B+树、B*树)。

5、森林。

6、树、二叉树、森林的转换。

7、哈夫曼树及编码。

8、各种树的操作。


图:

1、有向/无向图。

2、邻接矩阵、邻接表、十字链表、多重表。

3、深度/广度遍历。

4、生成树。

5、prim(普利姆) / kruskal(克鲁斯卡尔)算法。

6、dijkstra(迪杰斯特拉)/Floyd(弗洛伊德)算法。

7、拓扑排序及关键路径。

8、AOV / AOE 网。


能力有限,了解的面很窄,待补充。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值