智教云平台
AI通识课 · 计算机基础
首页
微课课件
虚拟仿真
教学案例
学习中心
切换主题
智教云平台
智教云平台
返回课程列表
计算机基础
进阶
数据结构与算法
深入理解数据结构原理,掌握常用算法设计与分析方法
4.7
评分
1,890 名学员
21小时
42 课时
算法
面试必备
开始学习
收藏
分享
学习进度
已完成
0%
0
已完成课时
42
待学习
下载课程资料
学习目标
1
掌握常用数据结构的原理与实现
2
理解算法设计与分析方法
3
能够分析算法的时间复杂度和空间复杂度
4
具备解决复杂问题的能力
课程大纲
共 42 课时,预计学习时长 21小时
第1课:算法与数据结构概述
时长 30分钟
学习
第2课:时间复杂度分析
时长 35分钟
学习
第3课:空间复杂度分析
时长 25分钟
学习
第4课:数组基础
时长 30分钟
学习
第5课:数组高级操作
时长 35分钟
学习
第6课:链表基础
时长 30分钟
学习
第7课:链表高级操作
时长 35分钟
学习
第8课:栈的实现与应用
时长 35分钟
学习
第9课:队列的实现与应用
时长 30分钟
学习
第10课:递归算法
时长 40分钟
学习
第11课:二叉树基础
时长 35分钟
学习
第12课:二叉树遍历
时长 40分钟
学习
第13课:二叉搜索树
时长 35分钟
学习
第14课:平衡二叉树
时长 45分钟
学习
第15课:堆与优先队列
时长 40分钟
学习
第16课:哈希表原理
时长 35分钟
学习
第17课:哈希表应用
时长 30分钟
学习
第18课:图的基础概念
时长 30分钟
学习
第19课:图的存储与遍历
时长 40分钟
学习
第20课:最短路径算法
时长 45分钟
学习
第21课:最小生成树
时长 40分钟
学习
第22课:排序算法:冒泡与选择
时长 30分钟
学习
第23课:排序算法:插入与希尔
时长 30分钟
学习
第24课:排序算法:归并排序
时长 35分钟
学习
第25课:排序算法:快速排序
时长 40分钟
学习
第26课:排序算法:堆排序
时长 35分钟
学习
第27课:查找算法:二分查找
时长 30分钟
学习
第28课:查找算法:哈希查找
时长 25分钟
学习
第29课:动态规划入门
时长 45分钟
学习
第30课:动态规划经典问题
时长 50分钟
学习
第31课:贪心算法
时长 40分钟
学习
第32课:回溯算法
时长 40分钟
学习
第33课:分治算法
时长 35分钟
学习
第34课:字符串匹配算法
时长 40分钟
学习
第35课:高级数据结构:并查集
时长 35分钟
学习
第36课:高级数据结构:线段树
时长 45分钟
学习
第37课:算法设计技巧
时长 40分钟
学习
第38课:面试高频题型
时长 50分钟
学习
第39课:综合练习
时长 60分钟
学习
第40课:算法竞赛入门
时长 35分钟
学习
第41课:课程总结
时长 25分钟
学习
第42课:期末考核
时长 120分钟
学习
课程讲师
王
王强教授
上海交通大学计算机系教授
算法竞赛金牌教练,培养学生多次获得ACM-ICPC亚洲区金牌。