美文网首页
数据结构复习

数据结构复习

作者: 刘岳森 | 来源:发表于2018-01-05 00:54 被阅读15次

第三章 栈和队列

一 栈

栈的类型

  • 顺序栈
  • 链式栈
  • 双向栈

栈的应用

  • 数制转换
  • 行编辑程序
  • 迷宫求解
  • 表达式求值: 前中后缀表达式,以及表达式之间的转换方法

队列

队列的类型

  • 链队列
  • 循环队列
  • 优先级队列

队列的应用

  • 离散事件模拟

递归

第四章 字符串

  • 字符串的模式匹配和模式匹配的改进 KMP算法

第五章 数组和广义表

矩阵

  • 对称矩阵,三角矩阵,三对角矩阵的压缩存储
  • 稀疏矩阵的压缩存储和转置,以及快速转置算法(在转置之前就用一个数组记录下来对应的j应该存在哪一行)

广义表

  • 广义表的取表头表尾运算

第六章 树和二叉树

二叉树

  • 前中后序遍历

线索二叉树

  • 前中后序线索二叉树
  • 通过中序遍历建立终须线索化二叉树

森林

  • 双亲表示法,孩子表示法表示森林,左子女右兄弟表示法
  • 先根遍历后根遍历

霍夫曼树

  • 霍夫曼算法(
  • 霍夫曼编码,前缀码

第七章 图

DFS BFS

最小生成树:普利姆算法

活动网络 AOV AOE 拓扑排序,逆拓扑排序求关键路径

dijikstra算法求最短路径

第九章 查找

静态查找

顺序查找

折半查找

分块查找 分块有序查找

动态查找

二叉排序树

平衡二叉树 LL RR LR RL

B树,B+树

键树

哈希表

第十章 内部排序

插入排序

  • 直接插入排序
    比较次数 最好n 最差 n*n 稳定
  • 折半插入排序 n*logn 稳定
  • 二路插入排序

希尔排序 不稳定

快速排序

最好nlogn 最差n*n 不稳定

起泡排序

最好 n 最差 n*n 稳定

选择排序

  • 直接选择排序 n*n 不稳定
  • 锦标赛选择排序 n*logn 稳定

堆排序 n*logn 不稳定

归并排序 n*logn 稳定

  • 归并
  • 两路归并
  • 基数排序

相关文章

  • 数据结构复习要点

    数据结构复习要点 概念图 知识点

  • 数据结构复习

    第三章 栈和队列 一 栈 栈的类型 顺序栈 链式栈 双向栈 栈的应用 数制转换 行编辑程序 迷宫求解 表达式求值:...

  • 数据结构复习

    线性表 1. 线性表的逻辑结构定义、抽象数据类型定义。 2. 线性表的两种存储结构的不同特点及其适用场合。 顺序存...

  • 数据结构复习

    数组核心:连续的内存空间。已知数组的起始地址和每个元素的所占字节,求任意元素的地址。查找:O(1),内存连续插入:...

  • 数据结构线性表考研真题

    解2 参考资料:《王道数据结构考研复习指导》

  • 2018-12-03

    今天复习数据结构的第三章知识。

  • 2018-11-01

    增加淘宝店宝贝 英语趣配音 日常口语对话 课程复习预习整理笔记 练习编程 复习高数线代 复习数据结构 学习c++ ...

  • Java 数据结构 循序表

    @[TOC](Java 数据结构-循序表) 数据结构 复习记录 初次编写博客,希望以后也能养成这种习惯,话不多说,...

  • 线性结构——数组、单链表和双链表

    最近在复习数据结构时,感触颇深。 推荐程序员们有时间都可以复习下, 数据结构不仅仅是一门课程, 它更能理清我们开发...

  • 【JAVA】复习数据结构——顺序表

    最近需要复习数据结构和算法,数据结构曾经上课好好学过的,不过现在很多都忘记了,所以决定专门开个专题给数据结构和算法...

网友评论

      本文标题:数据结构复习

      本文链接:https://www.haomeiwen.com/subject/tswrnxtx.html