数据结构超级终极备考.docxVIP

  • 4
  • 0
  • 约3.79千字
  • 约 11页
  • 2017-08-23 发布于浙江
  • 举报
数据结构超级终极备考

数据结构超级终极备考六张试卷+重要考点(平时上课喜欢提到的)一、07-08A图的遍历图的遍历是从一个顶点出发,遍历其极大连通分量,然后不连通的再从别的顶点遍历深度优先搜索:依次遍历邻接结点的邻接结点,然后等遍历完再遍历下一个邻接结点(算法见算法一,图见图一)广度优先搜索:逐层遍历,需要用到一个队列,把第一个访问的顶点当作根,逐层访问(算法见算法二,图见图二)散列表的搜索散列表:通过将关键码映射到表中某个位置上来存储元素,访问时根据关键码直接找到地址开散列法优于闭散列法除留余数法优于其他的散列函数各种排序方法包括插入排序、快速排序、选择排序、归并排序、分配排序等(时间复杂度见图三)判断时间复杂度主要是看循环结构冒泡排序:从最下面开始往上冒泡(其改进是增加一个标志exchange,用于判断该趟排序有没有发生交换希尔排序:先划分子序列,每个子序列插入排序,然后不断缩小间隔(合并)快速排序:任取序列中某个元素(一般取第一个元素)将序列划分为两个区间每个区间递归快速排序如何划分区间:以第一个元素为基准,小于它的交换到左边(从第二个位置开始)(大于的不用动),最后一步第一个元素和小于序列的最后一个交换归并排序:归并排序将待排序的元素序列分成两个长度相等的子序列,为每一个子序列排序,然后再将它们合并成一个序列栈的应用:表达式的计算应用后缀表示计算表达式的值:顺序扫描表达式的每一项:如果是操作数,

文档评论(0)

1亿VIP精品文档

相关文档