
面试大纲——数据结构
文章平均质量分 60
谢小天1990
这个作者很懒,什么都没留下…
展开
-
1.数据结构的定义
数据结构是指相互之间存在原创 2014-08-07 14:06:54 · 1170 阅读 · 0 评论 -
12. 分配排序
分配排序原创 2014-08-09 15:21:23 · 1426 阅读 · 0 评论 -
8.红黑树的定义,红黑树的性能分析和与平衡二叉树的比较
平衡二叉树平衡二叉树或者是一颗空的二叉排序树,或是juy原创 2014-08-08 16:46:14 · 2651 阅读 · 0 评论 -
11. 常见的有哪几种排序算法,试比较其时间复杂度,以及是否稳定,及各自使用的情形
几种常见排序算法的时间复杂度排序方法平均情况最好情况最坏情况直接插入排序O(n2)O(n)O(n2)起泡排序O(n2)O(n)O(n2)快速排序O(nlog2n)O(nlog2n)原创 2014-08-08 21:06:05 · 4640 阅读 · 1 评论 -
数据结构面试大纲
1. 数据结构的定义。2. 栈的两个应用:括号匹配和表达式的计算。是怎么应用的?表达式计算用的是哪种表达方式?有什么好处?3. 字符串匹配算法:朴素的匹配算法、KMP算法。4. 二叉树前序、中序、后序递归遍历算法。二叉树前序非递归遍历算法。5. 堆,建堆算法,堆的插入和删除算法,堆排序。6. 哈希。哈希函数的有哪些种?余数的取法? 处理冲突的方法? 闭散列方法有哪些?7.转载 2014-08-07 11:10:04 · 928 阅读 · 0 评论 -
9. 图有哪些储存表示
1、邻接矩阵原创 2014-08-08 20:15:21 · 1401 阅读 · 0 评论 -
7. 二叉排序树的搜索、插入、删除,时间复杂度
二叉排序树又称二叉查找树,它或是一棵空的er原创 2014-08-08 15:31:05 · 29613 阅读 · 0 评论 -
6. 哈希。哈希函数的有哪些种? 处理冲突的方法? 闭散列方法有哪些?
哈希原创 2014-08-07 22:21:05 · 2880 阅读 · 0 评论 -
5. 堆,建堆算法,堆排序
堆堆实际上是一棵完全二叉树,其任何一非叶节点满足性质: Key[i]=Key[2i+1]&&key>=key[2i+2] 即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。 堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶堆,满足 Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]称为小顶堆。由上述性质可知原创 2014-08-07 20:12:15 · 2555 阅读 · 0 评论 -
3. 字符串匹配算法:朴素的匹配算法、KMP算法。
朴素的匹配算法:原创 2014-08-07 15:35:06 · 858 阅读 · 0 评论 -
4. 二叉树前序、中序、后序递归遍历算法,二叉树前序非递归遍历算法
二叉树前序遍历:原创 2014-08-07 16:28:01 · 1070 阅读 · 0 评论 -
2. 栈的两个应用:括号匹配和表达式的计算。
字符串括号匹配原创 2014-08-07 14:15:36 · 1388 阅读 · 0 评论 -
14、B树、B+树的概念及用途
B-树 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字) 5.非叶转载 2014-08-09 15:48:45 · 4768 阅读 · 0 评论