郝斌数据结构与算法自学视频教程

数据结构与算法本人看过不少教程包括李春葆老师、郝斌老师、罗吴蔓老师、严蔚敏他们的教程或者书籍,但是对于初学者来说我这边还是推荐郝斌老实的数据结构教程,0基础都能学的一套教程!

郝斌
郝斌,男,瑞德学校担任教学组长,曾在雅博等公司担任项目总监。6年开发经验,擅长C/C++ 、Java、 数据结构、数据库。具有十四年培训经验。郝斌老师所录制的计算机(编程)教学视频,很适合初学者。
郝斌人物评价
随堂写代码,不是一味的念PPT,讲解很深入,初学者很不错的选择。
郝斌作品
郝斌老师的计算机(编程)自学视频网络上主要有:《郝斌C语言自学教程》、《郝斌《数据库Sql Server 2005》自学视频》、《[郝斌]数据结构自学视频[完结]》、《[郝斌]Java自学视频[完结]》

郝斌老师这套入门教程不仅讲解了基本的数据结构,还讲解了经典的算法,并把它们付诸实践,解决生活中的实际问题,例如停车场管理系统、迷宫游戏、字符过滤系统等。
本教程最大的特点是通俗易懂,深入浅出,摒弃教条主义,以“生动有趣”的笔风来讲解每个知识点。
数据结构研究的是数据的存储方式,算法研究的是解决问题的思路。数据结构与算法是相辅相成的,所以本教程把它们融合在一起讲解。

软件工程师都学什么?
干程序员这一行,首先必须得精通编程语言,C++、java、C#我都有涉猎,Ruby这样的脚本语言我也尝试过。数据结构这门课也很重要,各种算法、结构 必须了然于胸。
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://www.xuexiluxian.net/haobin-shujujiegou.html

猜你喜欢

转载自blog.csdn.net/fengliaoai/article/details/89853541