数据结构与算法实战课:22讲高效编程与思维训练

・本站会员获取资源无需消耗积分。
・获取资源后可以在「个人中心」24 小时内无理由退积分。
・为防止资源链接失效,请及时转存文件。
  • 百度网盘 小武老师CSP-J算法课:C++编程与竞赛技巧精讲

    小武老师CSP-J算法课:C++编程与竞赛技巧精讲
    小武老师CSP-J算法课:C++编程与竞赛技巧精讲
  • 夸克网盘 算法与数据结构进阶课:从基础到实战,掌握编程核心技能

    算法与数据结构进阶课:从基础到实战,掌握编程核心技能
    算法与数据结构进阶课:从基础到实战,掌握编程核心技能
  • 夸克网盘 清华大学图书馆高清书籍合集|5万册电子书资源全学科覆盖

    清华大学图书馆高清书籍合集|5万册电子书资源全学科覆盖
    清华大学图书馆高清书籍合集|5万册电子书资源全学科覆盖
  • 夸克网盘 CSDN会员电子书合集1000本,涵盖编程、AI、数据库等主流技术领域

    CSDN会员电子书合集1000本,涵盖编程、AI、数据库等主流技术领域
    CSDN会员电子书合集1000本,涵盖编程、AI、数据库等主流技术领域
  • 夸克网盘 清华大学出版社2237册正版图书合集

  • 夸克网盘 清华大学出版社正版图书2237册合集(PDF电子书)

    清华大学出版社正版图书2237册合集(PDF电子书)
    清华大学出版社正版图书2237册合集(PDF电子书)
  • 夸克网盘 某大学出版社1416册图书合辑 [PDF]

    某大学出版社1416册图书合辑 [PDF]
    某大学出版社1416册图书合辑 [PDF]
  • 夸克网盘 《Python从入门到精通教程全攻略:含编程、机器学习与爬虫等内容》

    《Python从入门到精通教程全攻略:含编程、机器学习与爬虫等内容》
    《Python从入门到精通教程全攻略:含编程、机器学习与爬虫等内容》
  • 夸克网盘 Python从入门到精通教程全攻略

    Python从入门到精通教程全攻略
    Python从入门到精通教程全攻略
  • 夸克网盘 AI算法工程师实战就业班:Python+机器学习+深度学习+项目源码全解析

    AI算法工程师实战就业班:Python+机器学习+深度学习+项目源码全解析
    AI算法工程师实战就业班:Python+机器学习+深度学习+项目源码全解析
  • 夸克网盘 图灵程序设计丛书230+册合集:从入门到进阶的编程学习宝库

  • 夸克网盘 嵌入式FOC课程:从硬件设计到无感算法实战全解析

    嵌入式FOC课程:从硬件设计到无感算法实战全解析
    嵌入式FOC课程:从硬件设计到无感算法实战全解析
  • 夸克网盘 零基础8天掌握Python编程:路飞学院训练营课程

    零基础8天掌握Python编程:路飞学院训练营课程
    零基础8天掌握Python编程:路飞学院训练营课程
  • 百度网盘 《程序员算法面试通关40讲》:高效掌握数据结构与算法

    《程序员算法面试通关40讲》:高效掌握数据结构与算法
    《程序员算法面试通关40讲》:高效掌握数据结构与算法
  • 夸克网盘 王争算法训练营第5期:十二周系统攻克算法与数据结构

    王争算法训练营第5期:十二周系统攻克算法与数据结构
    王争算法训练营第5期:十二周系统攻克算法与数据结构

这是一套系统讲解数据结构与算法的实战课程,共22讲,专为编程爱好者和计算机科学学生设计。课程从编程语言基础入手,逐步深入到各类数据结构与经典算法,帮助学习者建立扎实的编程功底和逻辑思维能力。

数据结构与算法实战课:22讲高效编程与思维训练

课程内容覆盖全面,循序渐进

课程分为十章,从基础篇开始,依次讲解线性表、栈和队列、串的模式匹配、数组与广义表、树、图、排序、查找,最后以算法分析补充收尾。每一章都配有具体的代码演示和实战案例,让抽象的理论变得直观易懂。

基础篇:打好编程地基

  • 变量类型与控制语句的深入总结
  • 函数的使用与逻辑结构、存储结构解析
  • 算法分析基础与举例,建立复杂度意识

线性表:从逻辑到存储的完整梳理

  • 两种存储结构的特性对比与元素移动次数计算
  • 静态链表、插入删除、建表、逆置、取最值、划分与归并等操作
  • 通过具体案例掌握线性表的典型应用

栈和队列:表达式处理与经典应用

  • 栈与队列的基本概念及输出序列分析
  • 各种表达式之间的转换与用栈实现计算
  • 循环队列配置、双端队列、括号匹配等扩展内容

串的模式匹配:KMP算法深入剖析

  • 串基础与KMP算法手工求解next数组
  • KMP算法代码实现与nextval数组求解
  • 掌握字符串匹配的高效思维方式

数组、矩阵与广义表:多维数据的组织方式

  • 数组与矩阵的存储与操作
  • 广义表的逻辑结构与实现

树:从二叉树到哈夫曼树

  • 树与二叉树的逻辑结构、存储结构及互相转换
  • 递归基础与深度优先遍历(递归与非递归)、层次遍历
  • 中序、前序、后序线索二叉树
  • 哈夫曼树、由遍历序列确定二叉树、二叉树存储表达式

图:存储结构、遍历与经典算法

  • 邻接矩阵、邻接表、十字链表与邻接多重表存储法
  • DFS与BFS遍历
  • Prim、Kruskal、Dijkstra、Floyd算法
  • 拓扑排序与关键路径

排序:从基础到外部排序

  • 直接插入、简单选择、起泡排序
  • 希尔排序、快速排序、堆排序、归并排序、基数排序
  • 稳定性分析与外部排序(多路归并、置换选择、最佳归并树、败者树)

查找:静态与动态查找方法

  • 顺序查找、折半查找、分块查找
  • 二叉排序树的概念、查找、插入与删除
  • 平衡二叉树、B-树与B+树、散列表

算法分析补充:综合提升

  • 线性结构与非线性结构算法分析
  • 汉诺塔问题算法分析
  • 排序算法分析综合梳理

整套课程强调实战与思维训练并重,每一讲都配有代码演示,帮助学习者在动手实践中真正理解数据结构与算法的核心思想。无论是准备面试、夯实计算机基础,还是提升日常编程效率,这套课程都能提供系统而实用的指导。

📢 以下文件由夸克网盘用户于2024-09-30分享(文件数量过多时仅展示部分文件)
22数据结构与程序基础课打包19.35GB
第一章:基础篇1.29GB
01.编程语言基础总结之变量类型11.mp4109.58MB
02.编程语言基础总结之变量类型21.mp4112.92MB
03.编程语言基础总结之变量类型31.mp4196.54MB
04.编程语言基础总结之控制语句1.mp479.51MB
05.编程语言基础总结之函数1.mp4110.27MB
06.逻辑结构与存储结构1.mp4165.57MB
07.算法分析基础11.mp4150.36MB
08.算法分析基础21.mp4298.16MB
09.算法分析举例1.mp493.22MB
第二章:线性表3.83GB
01.逻辑结构1.mp4118.07MB
02.存储结构1.mp4455.78MB
03.两种存储结构的特性对比1.mp4627.54MB
04.元素移动次数计算和静态链表1.mp4399.89MB
05.线性表元素插入和删除1.mp4787.07MB
06.建表1.mp4374.61MB
07.表逆置1.mp4131.71MB
08.取最值1.mp4183.72MB
09.划分1.mp4588.67MB
10.归并1.mp4255.47MB
第三章:栈和队列2.21GB
01.栈1.mp4224.13MB
02.队列1.mp4202.91MB
03.输出序列1.mp4259.35MB
04.各种表达式之间的转换1.mp4120.45MB
05.用栈实现表达式转换1.mp4267.55MB
06.用栈实现表达式的计算11.mp4312.1MB
07.用栈实现表达式的计算21.mp492.06MB
08.用栈实现表达式的计算31.mp451.6MB
09.循环队列的配置问题1.mp4225.28MB
10.双端队列1.mp4190.26MB
11.栈的扩展1.mp4148.91MB
12.括号匹配1.mp4172.49MB
第四章:串的模式匹配832.12MB
01.串基础11.mp4180.62MB
02.串基础21.mp4157.28MB
03.KMP算法手与手工求解next数组1.mp4254.52MB
04.KMP算法代码1.mp490.17MB
05.求解nextval数组与代码1.mp4149.53MB
第五章:数组、矩阵与广义表620.87MB
01.数组1.mp4147.28MB
02.矩阵11.mp4177.65MB
03.矩阵21.mp441.43MB
04.矩阵31.mp470.06MB
05.广义表11.mp4114.91MB
06.广义表21.mp469.53MB
第六章:树2.74GB
01.树的基础知识1.mp4275.36MB
02.二叉树的逻辑结构和存储结构1.mp4306.72MB
03.树与二叉树的互相转换1.mp4123.11MB
04.遍历1.mp4239.9MB
05.递归基础1.mp4102.47MB
06.二叉树深度优先遍历代码(递归)1.mp4122.99MB
07.二叉树深度优先遍历代码(非递归)1.mp4281.92MB
08.二叉树层次遍历和树的遍历1.mp4135.92MB
09.中序线索二叉树1.mp4226.65MB
10.前序线索二叉树1.mp4179.95MB
11.后序线索二叉树1.mp4131.62MB
12.哈夫曼树1.mp4195.39MB
13.由遍历序列确定二叉树11.mp4103.42MB
14.由遍历序列确定二叉树21.mp4197.74MB
15.二叉树的估计和二叉树存储表达式1.mp4179.12MB
第七章:图2.57GB
01.图的逻辑结构和邻接矩阵存储法1.mp4347.86MB
02.图的邻接表、十字链表和邻接多重表存储法1.mp4201.24MB
03.遍历(DFS)1.mp4194.07MB
04.遍历(BFS)1.mp4206.22MB
05.Prim算法1.mp4287.47MB
06.Kruskal算法1.mp4268.17MB
07.Dijkstra算法1.mp4255.71MB
08.Floyd算法1.mp4258.71MB
09.拓扑排序1.mp4303.37MB
10.关键路径1.mp4309.38MB
第八章:排序2.42GB
01.直接插入,简单选择和起泡排序1.mp4179.05MB
02.希尔排序1.mp4257.5MB
03.快速排序1.mp4280.89MB
04.堆排序11.mp476.79MB
05.堆排序21.mp4321.5MB
06.归并排序1.mp4232.68MB
07.基数排序1.mp4336.17MB
08.稳定性分析1.mp4158.9MB
09.外部排序(多路归并排序)1.mp480.67MB
10.外部排序(置换选择排序和最佳归并树)1.mp4142.3MB
11.外部排序(败者树)1.mp4409.87MB
第九章:查找2.21GB
01.顺序查找1.mp4106.41MB
02.折半查找1.mp4182.13MB
03.分块查找(索引顺序查找)1.mp4247.65MB
04.二叉排序树(概念,查找递归代码演示)1.mp4138.54MB
05.二叉排序树(插入和删除)1.mp4326.36MB
06.平衡二叉树1.mp4373.7MB
07.B-树(查找和插入操作)1.mp4194.79MB
08.B-树(删除操作)和B+树1.mp4200.53MB
09.散列表11.mp4199.49MB
10.散列表21.mp4288.64MB
第十章:算法分析补充686.28MB
01.线性结构算法分析1.mp497.94MB
02.非线性结构算法分析1.mp4120.96MB
03.汉诺塔问题算法分析1.mp4184.57MB
04.排序算法分析11.mp4170.27MB
05.排序算法分析21.mp4112.53MB
共93个文件,合计:19.35GB
夸克网盘
资源评论 AUP主 M管理员
评分
{{ rating }}分