数据结构与算法

国家级

伟大计算机科学家N.Wirth的名言“算法+数据结构=程序”,道出了算法与数据结构对于程序设计的重要性。数据结构是算法实现的基础,算法的操作对象是数据结构,数据结构与算法是程序的灵魂和朴素的基础。哈尔滨工业大学国家精品课程“数据结构与算法”将助力你数据抽象能力、算法构造性思维能力的提升。

课程介绍

《数据结构与算法》课程简介 课程编码: SC03100110 课程中文名称:数据结构与算法 课程英文名称:Data Structures and Algorithms 总学时:48 学 分:3.5 课程目标、课程性质与定位、专业/岗位要求及人才培养目标 哈尔滨工业大学计算机专业成立于1956年,是我国最早成立计算机专业的两所高校之一(另一所为清华大学),它在教学和科研上在...

教学单元
  • 第1章 绪论
    • 01-01

      数据结构定义、抽象数据型、算法分析

    • 01-02

      算法的逐步求精、绪论总结、线性表的顺序表示

  • 第2章 线性表
    • 02-01

      线性表的链式表示及应用

    • 02-02

      栈及应用

    • 02-03

      队列及应用、串及匹配算法

    • 02-04

      多维数组、广义表

  • 第3章 树
    • 03-01

      树的基本术语;二叉树的性质及遍历

    • 03-02

      二叉树表示及遍历的实现(前序、中序、后序)

    • 03-03

      线性表的基本实验

    • 03-04

      二叉树的层序遍历、线索二叉树、树的基本操作及遍历

    • 03-05

      树的存储、森林与二叉树的转换、集合表示树

    • 03-06

      判定树、哈夫曼树、表达式求值

  • 第4章 图
    • 04-01

      图的定义、存储、操作

    • 04-02

      图的搜索、图与树的关系、最小生成树

    • 04-03

      最小生成树具体算法、最短路径问题

    • 04-04

      二叉树遍历与应用

    • 04-05

      拓扑排序、关键路径、线性查找

  • 第5章 查找
    • 05-01

      二叉查找树、AVL树

    • 05-02

      图的搜索及应用

    • 05-03

      B-树、散列查找、散列函数

    • 05-04

      冲突处理、内排序概念

  • 第6章 排序
    • 06-01

      内排序方法:气泡、快速、直接选择、堆排、直接插入

    • 06-02

      希尔排序、二路归并、基数排序、排序方法总结

教材
  • 主教材
    数据结构与算法
    ISBN:

    978-7-04-022473-3

    主编:

    廖明宏

    高等教育出版社
  • 辅助教材
    数据结构与算法实验教程
    ISBN:

    978-7-04-026147-9

    主编:

    李秀坤

    高等教育出版社
课程信息
课程类型:

理论课(含实验/实践)

课程属性:

专业基础课/技术基础课

课程学时:

48.0

学校:

哈尔滨工业大学

学科门类:

工学

专业大类:

计算机类

专业类:

计算机科学与技术

适用专业:

计算机科学与技术 信息安全 生物技术及相关专业

学习人数:

93597

评论数:

122

教学团队
  • 李秀坤

    课程负责人

    教授级高工

  • 张岩

    主讲教师

    副教授

  • 刘扬

    主讲教师

    副教授

  • 娄久

    主讲教师

    高级工程师

  • 王春宇

    主讲教师

    讲师

  • 王宏志

    主讲教师

    副教授

  • 骆吉洲

    主讲教师

    副教授

  • 邹兆年

    主讲教师

    讲师

  • 张炜

    主讲教师

    副教授

  • 辛明影

    主讲教师

    副教授