资源详情
01:什么叫做数据结构 02:衡量算法的标准 03:数据结构的特点 04:预备知识 指针 1 05:预备知识 指针 2 06:所有的指针变量只占4个子节 07:如何通过函数修改实参的值 08:结构体的使用概述 09:malloc()动态分配内存概述 10:跨函数使用内存讲解及其示例 11:知识点复习 12:连续存储数组的算法演示 1 13:连续存储数组的算法演示 2 14:链表的重要忄生 15:typedef的用法 16:链表的定义 17:通过一个函数来对链表进行处理 18:每一个链表节点的数据类型该如何表示的问题 19:链表的分类 20:非循环单链表插入节点伪算法讲解 21:删除非循环单链表节点伪算法的讲解 22:学习数据结构的目的和要达到的要求 23:知识点复习 24:链表创建和链表遍历算法的演示 25:判断链表是否为空 和 求链表长度 算法的演示 26:再次详细讨论到底什么是算法与什么是泛型 27:如何学习算法自己的一些感想 28:链表插入和删除算法的演示 29:知识点复习 30:栈的定义 31:栈的分类 32:栈可以执行哪些操作 33:栈程序演示 34:栈的日常具体应用 35:队列1 什么是队列 36:队列2 队列的分类 和 链式队列伪算法的讲解 37:队列3 学习循环队列必须要弄清楚的7个问题概述 38:队列4 静态队列为什么必须是循环队列 39:队列5 循环队列需要几个参数来确定及其含义的讲解 40:队列6 循环队列各个参数的含义 41:队列7 循环队列入队伪算法讲解 42:队列8 循环队列出队伪算法讲解 43:队列9 如何判断循环队列是否为空 44:队列10 如何判断循环队列是否已满 45:复习 求链表的长度 46:复习上节课队列知识 47:循环队列程序演示 48:队列的具体应用 49:可以不看 50:递归1 递归的定义和不同函数之间相互调程序举例 51:递归2 一个函数自己调自己 程序举例 52:递归3 1+2+3+....+100之和用递归来实现 53:递归4 布置作业:汉诺塔 54:递归5 一个函数为什么可以自己调用自己 55:递归6 递归必须满足三个条件 56:递归7 循环和递归的比较 57:递归8 汉诺塔 58:递归9:递归的应用 59:1线忄生结构总复习 2线忄生结构和非线忄生结构关系 60:树1 树的定义 61:树2 树的专业术语解释 62:树3 树的分 63:树4 二叉树连续存【重点】 64:树5 二叉树的链式存储 65:树6 普通树的存储 66:树7 森林的存储 67:树8 二叉树的先序遍历 68:树9 二叉树的中序遍历 69:树10 二叉树的后序遍历 70:树11 已知两种遍历序列求原始二叉树概述 71:树12 已知先序和中序求后序 72:树13 已知中序和后序求先序 73:树14 树的应用简单介绍 74:树15 复习上节课知识 75:树16 链式二叉树遍历具体程序演示 76:树17 5种常用排序概述 和 快速排序详细讲解 77:树18 再次讨论什么是数据结构 78:树19 再次讨论到底什么是泛型
下载地址
链接:http://pan.baidu.com/s/1gd7us3x 密码:jea8 解压密码:www.mukedaba.com