数据结构全攻略

本课程重点讲解数据结构的核心内容,包括顺序表、链表、队列、栈、树、各种查找和排序算法等。每种重要的数据结构都会介绍其理论知识及C语言的实现,还会结合实例讲解其在实际中的应用。

  • 通关要求

    完成每日练习工作0/12

    所有作业至少达成7个A0/7

  • 通关倒计时

  • 通关赏金

    100

    赏金说明

    赏金获得说明

    规定时间内一次通关,获得100%赏金;

    规定时间内第二次通关,获得70%赏金;

    规定时间内第三次通关,获得50%赏金;

任务完成进度

您的赏金排名: -- /595

关注创客学院学习助手,

随时随地掌握学习动态!

DAY1

01:50:41 |2188人正在学习

顺序表

本节课首先从总体上对数据结构基本概念、算法、线性表进行了介绍,并通过编程对顺序表进行了实现

学习进度

0/7

作业未提交

开始学习

DAY2

00:51:41 |579人正在学习

单链表上

链表是一种使用最多的数据结构,本节课首先对单链表进行了全面讲解,然后手把手教学员如何用C语言来进行单链表的创建和遍历。

学习进度

0/2

作业未提交

开始学习

DAY3

01:10:02 |750人正在学习

单链表下

本节课讲解了单链表的各种重要操作,编程实现了单链表的查找和插入、删除和倒置、有序插入和排序等操作

学习进度

0/3

作业未提交

开始学习

DAY4

01:56:26 |1199人正在学习

循环链表及线性表的应用

循环链表是另一种形式的链式存储结构。本节课将学习循环链表的概念及存储模式、双向循环链表以及线性表的应用等

学习进度

0/5

作业未提交

开始学习

DAY5

01:11:08 |734人正在学习

栈及其实现

栈是一种只能在一端进行插入和删除操作的特殊线性表,应用非常广泛。本次课对顺序栈和链式栈都进行了深入讲解。

学习进度

0/3

作业未提交

开始学习

DAY6

01:31:01 |1219人正在学习

队列实现及应用举例上

队列是一种特殊的线性表,只允许在表的前端进行删除操作,而在表的后端进行插入操作。本节课将学习队列的概念和特征以及顺序队列基本操作的编程实现

学习进度

0/5

作业未提交

开始学习

DAY7

01:16:49 |921人正在学习

队列实现及应用举例下

队列是一种特殊的线性表,只允许在表的前端进行删除操作,而在表的后端进行插入操作。本节课将学习顺序队列的应用,链式队列的编程实现,以及链式队列在实际问题中的应用。

学习进度

0/4

作业未提交

开始学习

DAY8

01:31:25 |1217人正在学习

树和二叉树上

树结构是非常重要的非线性结构,有着广泛的应用。本节课将学习树的基本概念、二叉树的概念和性质、二叉树的顺序存储,并编程实现二叉树的链式存储、创建。

学习进度

0/5

作业未提交

开始学习

DAY9

02:20:00 |1264人正在学习

树和二叉树下

树结构是非常重要的非线性结构,有着广泛的应用。本节课将手把手把手带学员学习二叉树的递归遍历、层次遍历、及递归如何转非递归

学习进度

0/6

作业未提交

开始学习

DAY10

01:03:56 |1124人正在学习

查找上

在一些数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程叫做查找,本节课将学习查找的概念、顺序查找、折半查找

学习进度

0/4

作业未提交

开始学习

DAY11

01:26:33 |1094人正在学习

查找下

哈希表是众多查找算法中效率最高的。本次课继续哈希表的学习,内容包括如何处理冲突,hash查找

学习进度

0/5

作业未提交

开始学习

DAY12

01:36:21 |1545人正在学习

排序

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。本节课将学习排序概念。并对常见的排序算法进行系统讲解,包括直接插入排序、折半插入排序、shell排序、快速排序

学习进度

0/7

作业未提交

开始学习