编程软件 | 教学大纲 | 课程讲稿 | 练习与解答 | 上机安排 | 其它资源 | FAQ | 作业题目

《数据结构》教学资源



Notice board

[2005/1/11] [2004/11/16] [2004/11/11]
  • 11月下旬课堂练习
[2004/10/26]
  • 第3次上机题目
  • 10月28日9:45前,第1次上机报告提交截止
  • 11月11日9:45前,第2次上机报告提交截止
[2004/9/30] [2004/9/23]
  • 辅导课时间:9月25日上午,地点:3223
  • 上机时间: 9月26日8:00-12:00(85人)和14:00-18:00(65人)
[2004/9/21]

主讲教师:张昱 (yuzhang@ustc.edu.cn, 3603804(lab))
辅导教师:黄琰 (huangyan@ustc.edu, 3628154(dorm),Lab:电三楼421)
          杨建国 (jgyang@mail.ustc.edu.cn )
          钮俊清 (jqniu@mail.ustc.edu.cn )
开课班级PB03011,2004年秋季
上课时间星期二9:45~11:20 星期四9:45~11:20
上课地点3223

以往的资源:
  • 2003年秋季《数据结构》教学资源
  • 2002年秋季《数据结构》教学资源
  • 2003年1月期末考试试卷

     

    编程软件

    [顶层]

    教学大纲

    [顶层]

    课程讲稿

    1(9.7) | 2(9.9) | 3(9.14) | 4(9.16) | 5(9.21) | 6(9.23) | 7(9.28) | 8(9.30) | 9(10.10) | 10(10.12) | 11(10.19),12(10.21) | 13(10.26) | 14(10.28) | 15(11.2) | 16(11.4) | 17(11.9) | 18(11.11) |19(11.16) |20(11.18) | 21(11.23) | 22(11.25)
    2004.11.25动态查找表(9.2)、课堂练习
    平衡二叉排序树的插入和删除,B-树,B+树
    2004.11.23静态树表、动态查找表(9.1~9.2)
    重点是二叉排序树的查找、插入和删除
    2004.11.18广义表的递归算法(5.7) 、静态查找表(9.1)
    用递归求解广义表的相关问题,几种静态查找算法
    2004.11.16最短路径(7.6) 、广义表(5.4~5.7) pps, doc
    单源最短路径算法(Dijikstra),任意两顶点之间的最短路径算法(Dijikstra, Floyd), 广义表的定义、存储结构和应用。
    2004.11.11有向无环图及其应用 (7.5) pps, doc
    如何判断有向图中是否存在环,拓扑排序,关键路径。
    2004.11.9图的连通性问题 (7.4) pps, doc
    重点:连通分量和生成树的构造,最小生成树;难点:关节点的识别。
    2004.11.4图的遍历及遍历算法的应用 (7.3) pps, doc
    图的深度优先遍历(DFS)和广度优先遍历(BFS), 基于遍历算法的应用。
    2004.11.2树的计数,图的基本概念和存储结构 (6.8, 7.1~7.2) pps, doc
    树的计数,图的定义和术语,图的四种存储结构。
    2004.10.28Huffman树,树的高级话题 (6.5~6.7) pps, doc
    Huffman树的定义、特征、构造方法,Huffman编码的定义与构造;树与等价问题,回溯法与树的遍历。
    2004.10.26线索二叉树、树和森林(6.3, 6.4) pps, doc
    二叉树的线索化,基于线索二叉树的遍历;树的存储结构,森林和二叉树的相互转换,树和森林的遍历算法及其应用。
    2004.10.21
    2004.10.19
    二叉树遍历算法及其应用(6.3及补充) pps, doc
    基于二叉树先/中/后序以及层次遍历的算法设计。
    2004.10.12二叉树(6.2,6.3) pps, doc
    二叉树的递归定义、性质、存储结构,二叉树的先/中/后序遍历。
    2004.10.10(4.1,4.2,4.4)
    树的基本概念(6.1)
    pps, doc
    串的特点,串的三种存储表示与实现,简单的模式匹配算法。理解树的递归定义、树的表示以及基本术语。
    2004.9.30栈与队列的应用(3.2.5, 3.3~3.5) pps, doc
    对N皇后问题和循环队列的补充说明,栈与队列概念的运用,算术表达式的表示、计算与转换,离散事件模拟。
    2004.9.28栈与递归的实现(3.3) 队列的基本知识(3.4) pps, doc
    理解递归的定义与应用,体会递归的实现(系统工作栈);理解队列的概念及其应用,体会其基本操作(取队头、入队、出队)与线性表的对应操作(取第i个元素、插入、删除)之间的差异。
    2004.9.23一元多项式的表示与实现(2.4) 栈的基本知识(3.1,3.2) pps, doc
    理解栈的概念及其应用,体会其基本操作(取栈顶、入栈、出栈)与线性表的对应操作(取第i个元素、插入、删除)之间的差异。
    2004.9.21线性表的应用(2.3及补充) pps, doc
    学习基于线性表的算法设计,侧重在链表
    2004.9.16线性表--静态链表、循环链表、双向链表(2.3) pps, doc
    掌握各种链表的特征、表示与实现
    2004.9.14线性表--顺序表、链表(2.2~2.3) pps, doc
    掌握顺序表和链表的表示和实现
    2004.9.9算法和算法分析(1.4)
    线性表--顺序表(2.1~2.2)
    pps, doc
    掌握算法及其时间/空间复杂度的分析方法,线性表的逻辑结构,顺序存储—顺序表的表示和实现
    2004.9.7数据结构的基本概念(1.1~1.3) pps, doc
    了解数据的逻辑结构、存储结构以及抽象数据类型的基本概念及其相互关系
    [顶层]

    练习与解答

    [顶层]

    上机安排

    [顶层]

    其它资源

    [顶层]

    您是第 位访问者(自 2001年9月7日起).