郝斌经典版数据结构自学视频教程+另一套JAVA版数据结构与算法视频教程


===============课程目录===============
├<Java版数据结构与算法>
│ ├1.1 编程的灵魂:数据结构+算法.wmv
│ ├1.10 算法的评价.wmv
│ ├1.2 算法的作用:猜价格游戏.wmv
│ ├1.3 递推算法.wmv
│ ├1.4 枚举(穷举)算法.wmv
│ ├1.5 递归算法.wmv
│ ├1.6 分治算法.wmv
│ ├1.7 贪婪算法.wmv
│ ├1.8 试探法算法.wmv
│ ├1.9 模拟算法.wmv
│ ├2.1 最简单的结构:线性表(1).wmv
│ ├2.1 最简单的结构:线性表(2).wmv
│ ├2.2 先进先出结构:队列.wmv
│ ├2.3 后进先出结构:栈.wmv
│ ├3.1 层次关系结构:树(1).wmv
│ ├3.1 层次关系结构:树(2).wmv
│ ├3.1 层次关系结构:树(3).wmv
│ ├3.2 网状关系:图(1).wmv
│ ├3.2 网状关系:图(2).wmv
│ ├4.1 排序概述.wmv
│ ├4.2 冒泡排序法.wmv
│ ├4.3 快速排序法.wmv
│ ├4.4 简单选择排序法.wmv
│ ├4.5 堆排序法.wmv
│ ├4.6 直接插入排序法.wmv
│ ├4.7 希尔(shell)排序法.wmv
│ ├4.8 合并排序法.wmv
│ ├5.1 查找的基本概念.wmv
│ ├5.2 简单查找.wmv
│ ├5.3 二叉排序树.wmv
│ ├5.4 索引查找.wmv
│ ├5.5 哈希表.wmv
│ ├6.1 有趣的整数.wmv
│ ├6.2 素数.wmv
│ ├6.3 阶乘.wmv
│ ├6.4 求π的近似值.wmv
│ ├6.5 方程求解.wmv
│ ├6.6 矩阵的运算.wmv
│ ├6.7 一元多项式的运算.wmv
│ ├7.1 约瑟夫环.wmv
│ ├7.2 大整数四则运算.wmv
│ ├7.3 进制转换.wmv
│ ├7.4 括号匹配.wmv
│ ├7.5 中序式转后序式.wmv
│ ├7.6 停车场管理.wmv
│ ├7.7 迷宫求解.wmv
│ ├7.8 LZW压缩的实现.wmv
│ ├8.1 不定方程问题.wmv
│ ├8.2 推算问题.wmv
│ ├8.3 魔术方阵.wmv
│ ├8.4 智力趣题(1).wmv
│ ├8.4 智力趣题(2).wmv
│ ├8.5 趣味游戏(1).wmv
│ ├8.5 趣味游戏(2).wmv
│ ├9.1 NOIP普及组试题精解(1).wmv
│ ├9.1 NOIP普及组试题精解(2).wmv
│ ├9.1 NOIP普及组试题精解(3).wmv
│ ├9.2 NOIP提高组试题精解(1).wmv
│ └9.2 NOIP提高组试题精解(2).wmv
├<郝斌数据结构自学视频>
│ ├<1、链表>
│ │ ├1_什么叫做数据结构.swf
│ │ ├10_跨函数使用内存讲解及其示例.swf
│ │ ├11_复习.swf
│ │ ├12_连续存储数组的算法演示_1.swf
│ │ ├13_连续存储数组的算法演示_2.swf
│ │ ├14_链表的重要性.swf
│ │ ├15_typedef的用法.swf
│ │ ├16_链表的定义.swf
│ │ ├17_如果希望通过一个函数来对链表进行处理,我们至少需要接受链表的哪些参数.swf
│ │ ├18_每一个链表节点的数据类型该如何表示的问题.swf
│ │ ├19_链表的分类.swf
│ │ ├2_衡量算法的标准.swf
│ │ ├20_非循环单链表插入节点伪算法讲解.swf
│ │ ├21_删除非循环单链表节点伪算法的讲解.swf
│ │ ├22_学习数据结构的目的和要达到的要求.swf
│ │ ├23_复习.swf
│ │ ├24_链表创建和链表遍历算法的演示.swf
│ │ ├25_判断链表是否为空 和 求链表长度 算法的演示.swf
│ │ ├26_通过链表排序算法的演示 再次详细讨论到底什么是算法以及到底什么是泛型【重点】.swf
│ │ ├28_链表插入和删除算法的演示.swf
│ │ ├29_复习.swf
│ │ ├3_数据结构的特点.avi.swf
│ │ ├4_预备知识_指针_1.swf
│ │ ├5_预备知识_指针_2.swf
│ │ ├6_所有的指针变量只占4个子节 用第一个字节的地址表示整个变量的地址.swf
│ │ ├7_如何通过函数修改实参的值.swf
│ │ ├8_结构体的使用概述.swf
│ │ └9_malloc()动态分配内存概述.swf
│ ├<2、栈>
│ │ ├30_栈的定义.swf
│ │ ├31_栈的分类.swf
│ │ ├32_栈可以执行哪些操作.swf
│ │ ├33_栈程序演示.swf
│ │ └34_栈的日常具体应用.swf
│ ├<3、队列>
│ │ ├35 _ 队列1 _ 什么是队列.swf
│ │ ├36 _ 队列2 _ 队列的分类 和 链式队列伪算法的讲解.swf
│ │ ├37 _ 队列3 _ 学习循环队列必须要弄清楚的7个问题概述.swf
│ │ ├38 _ 队列4 _ 静态队列为什么必须是循环队列.swf
│ │ ├39 _ 队列5 _ 循环队列需要几个参数来确定 及其含义的讲解.swf
│ │ ├40 _ 队列6 _ 循环队列各个参数的含义.swf
│ │ ├41 _ 队列7 _ 循环队列入队伪算法讲解.swf
│ │ ├42 _ 队列8 _ 循环队列出队伪算法讲解.swf
│ │ ├43 _ 队列9 _ 如何判断循环队列是否为空.swf
│ │ ├44 _ 队列10 _ 如何判断循环队列是否已满.swf
│ │ ├45 _ 复习 _ 求链表的长度.swf
│ │ ├46 _ 复习上节课队列知识.swf
│ │ ├47 _ 循环队列程序演示.swf
│ │ ├48 _ 队列的具体应用.swf
│ │ └49 _ 可以不看.swf
│ ├<4、递归>
│ │ ├50 _ 递归1 _ 递归的定义 和 不同函数之间相互调 程序举例.swf
│ │ ├51 _ 递归2 _ 一个函数自己调自己 程序举例.swf
│ │ ├52 _ 递归3 _ 1+2+3+….+100之和用递归来实现.swf
│ │ ├53 _ 递归4 _ 布置作业_汉诺塔.swf
│ │ ├54 _ 递归5 _ 一个函数为什么可以自己调用自己.mp4
│ │ ├55 _ 递归6 _ 递归必须满足三个条件.mp4
│ │ ├56 _ 递归7 _ 循环和递归的比较.mp4
│ │ ├57 _ 递归8 _ 汉诺塔.mp4
│ │ ├58 _ 递归9 _ 递归的应用.mp4
│ │ └59_1线性结构总复习 2线性结构和非线性结构关系 3栈队列链表数组之间的关系【重点】.mp4
│ ├<5、树>
│ │ ├60_树1_树的定义.mp4
│ │ ├61_树2_树的专业术语解释.mp4
│ │ ├62_树3_树的分.mp4
│ │ ├63_树4_二叉树连续存【重点】.mp4
│ │ ├64_树5_二叉树的链式存储.mp4
│ │ ├65_树6_普通树的存储.mp4
│ │ ├66_树7_森林的存储.swf
│ │ ├67_树8_二叉树的先序遍历.swf
│ │ ├68_树9_二叉树的中序遍历.swf
│ │ ├69_树10_二叉树的后序遍历.swf
│ │ ├70_树11_已知两种遍历序列求原始二叉树概述.mp4
│ │ ├71_树12_已知先序和中序求后序.mp4
│ │ ├72_树13_已知中序和后序求先序.mp4
│ │ ├73_树14_树的应用简单介绍.mp4
│ │ ├74_树15_复习上节课知识.swf
│ │ ├75_树16_链式二叉树遍历具体程序演示.swf
│ │ ├76_树17_5种常用排序概述 和 快速排序详细讲解.swf
│ │ ├77_树18_再次讨论什么是数据结构.swf
│ │ ├78_树19_再次讨论到底什么是泛型.swf
│ │ └源码.zip

评论(0)