目录

  • 1 数据结构与算法分析
    • 1.1 课程学习准备
      • 1.1.1 北信在线学习说明
      • 1.1.2 学生网络课程学习导引
      • 1.1.3 网络课程导学
      • 1.1.4 答疑时间安排
      • 1.1.5 软件下载与安装说明
      • 1.1.6 任务点-作业-考试说明
    • 1.2 绪论
      • 1.2.1 本章学习指导
      • 1.2.2 问题求解与程序设计
      • 1.2.3 数据结构的基本概念
      • 1.2.4 算法的基本概念
      • 1.2.5 算法分析
    • 1.3 线性表
      • 1.3.1 本章学习指导
      • 1.3.2 引言&线性表的逻辑结构
      • 1.3.3 线性表的顺序存储结构
      • 1.3.4 顺序表的实现(1)-初始化顺序表
      • 1.3.5 顺序表的实现(2)-表长判空遍历
      • 1.3.6 顺序表的实现(3)-查找
      • 1.3.7 顺序表的实现(4)-插入
      • 1.3.8 顺序表的实现(5)-删除
      • 1.3.9 单链表的存储结构(1)-结点结构
      • 1.3.10 单链表的存储结构(2)-结点结构&指针问题
      • 1.3.11 单链表的实现(1)-存储结构的实现&初始化
      • 1.3.12 单链表的实现(2)-初始化(头/尾插法)
      • 1.3.13 单链表的实现(3)-判空&遍历
      • 1.3.14 单链表的实现(4)-长度&按位/值查找
      • 1.3.15 单链表的实现(5)-插入操作
      • 1.3.16 单链表的实现(6)-删除操作
      • 1.3.17 双链表&循环链表
    • 1.4 栈和队列
      • 1.4.1 本章学习指导
      • 1.4.2 引言&栈的逻辑结构&顺序存储结构
      • 1.4.3 顺序栈&链栈的存储结构及实现
      • 1.4.4 队列的逻辑结构&队列的顺序存储结构及实现
      • 1.4.5 队列的链接存储结构及实现
    • 1.5 字符串和数组
      • 1.5.1 本章学习指导
      • 1.5.2 字符串逻辑和存储结构&BF算法
      • 1.5.3 模式匹配KMP算法
      • 1.5.4 多维数组
    • 1.6 树和二叉树
      • 1.6.1 本章学习指导
      • 1.6.2 树的逻辑结构与存储结构
      • 1.6.3 二叉树的逻辑结构
      • 1.6.4 二叉树的遍历和存储结构
    • 1.7 图
      • 1.7.1 本章学习指导
      • 1.7.2 图的逻辑结构
      • 1.7.3 图的遍历和存储结构
    • 1.8 课程参考书目
      • 1.8.1 数据结构相关
      • 1.8.2 java程序设计相关
    • 1.9 课程质量报告
      • 1.9.1 课程质量报告
课程学习准备