C语言数据结构与算法编程、链表、树、栈、队列、排序算法

掌握C语言的顺序表、链表、栈、队列、循环队列、树、二叉树、排序算法等重点内容

2698人学习

高级58课时2022/10/24更新

二维码下载学堂APP缓存视频离线看

黄强
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

本课程适合有一定C语言基础编程的童鞋,对 C、C++数据结构与算法编程感兴趣的童鞋!

你将会学到:

掌握C语言的顺序表、链表、栈、队列、循环队列、树、二叉树、排序算法等重点内容

  • 掌握C语言的顺序表、链表、栈、队列、循环队列的实现
  • 掌握数据结构的树、二叉树、先序、中序、后序遍历、存储等
  • 掌握各种排序算法与时间复杂度、空间复杂度
  • 掌握数据结构的核心知识点与排序算法

课程简介:

C语言数据结构.jpg

 

一个优秀的C语言开发大牛必定是擅长数据结构与算法的,所以数据结构是编程必学的内容之一!


数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!


黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!


本课程适合有一定C语言基础编程的童鞋,对 C、C++数据结构与算法编程感兴趣的童鞋!


常见问题:

问:学习本课程需要有C语言基础吗?

答:童鞋,数据结构需要C语言编程基础哦,建议童鞋可以先观看黄老师的《10天快速学习C语言》之后,再观看此数据结构的课程哦!

问:课程中C语言是Windows还是Linux的?

答:童鞋,课程中C语言编程在Windows上讲解的,但是课程内容对于Linux下C语言开发同样适用哦!

问:课程中C语言使用的开发环境是什么?

答:课程中使用Win 10环境下, Visual Studio 2019作为C语言开发工具哦!

问:提供课程答疑与配套资料吗?

答:童鞋,凡是购买我们的课程的,不仅提供本课程配套代码与资料,还提供丰富的C、C++等编程一站式资料哦!

展开更多

课程大纲-C语言数据结构与算法编程、链表、树、栈、队列、排序算法

  • 1

    为什么要学数据结构与算法?数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [06:35]
  • 2

    线性结构简介数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [03:39]
  • 3

    顺序表数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    「仅限付费用户」点击下载“C语言数据结构与算法编程源码.rar”

    [16:59]
  • 4

    顺序表 -尾部插入数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [12:31]
  • 5

    顺序表 -头部中间插入数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [11:32]
  • 6

    顺序表 -查找数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [08:39]
  • 7

    顺序表 -删除数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [17:04]
  • 8

    单向链表数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [11:22]
  • 9

    单向链表-头部插入数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [18:10]
  • 10

    单向链表-尾部插入数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [12:04]
  • 11

    单向链表-任意位置插入数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [18:07]
  • 12

    单向链表-查找数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [12:39]
  • 13

    单向链表-头部删除数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [09:43]
  • 14

    单向链表-尾部删除数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [12:19]
  • 15

    单向链表-任意位置删除数据数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [21:36]
  • 16

    单向链表-清空链表数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [07:10]
  • 17

    数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [10:09]
  • 18

    栈-入栈操作数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [12:58]
  • 19

    栈-出栈操作数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [09:14]
  • 20

    栈-清空栈数据结构(Data Structure) :是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。算法(Algorithm): 算法就是一系列高效的计算步骤,用来将输入数据转化成输出结果。数据结构用于解决数据存储问题,而算法用于处理和分析数据!黄老师通过对数据结构核心知识点: 顺序表、链表、栈、队列、树、二叉树、遍历、插入、删除、排序、查找算法 的细心讲解,结合生动的C语言实战代码演练、帮助学员快速掌握数据结构的核心内容、为STL、Boost标准库的学习、企业级算法开发打下坚实的基础!

    [03:22]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部