数据结构和算法(Java)—579人已学习
课程介绍    
数据结构和算法(Java)-张晨光-专题视频课程_java
    如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。
课程收益
    如果不懂数据结构的,可能随便选择一个容器来存储,也能完成所有的功能,但是后期如果随着学生数据量的增多,随便选择的数据结构肯定会存在性能问题,而一个懂数据结构和算法的人,在实际编程中会选择适当的数据结构来解决相应的问题,会极大的提高程序的性能。
讲师介绍
    张晨光 更多讲师课程
    主要研究方向为J2EE、.net 、数据库 、前端、Android,曾经服务过大型上市国企IT部门,软件企业联合创始人,对软件研发管理、市场营销有自己独特思想体系!
课程大纲
  第1章:算法概论
    1. 算法概论  10:45
    2. 算法思考  8:15
    3. 数据结构的逻辑结构  5:37
    4. 数据结构的基本概念精讲  18:23
  第2章:冒泡排序
    1. 冒泡排序java代码实现  12:45
  第3章:插入排序
    1. 插入排序  20:55
  第4章:桶排序
    1. 桶排序  11:35
    2. 深入桶排序  18:23
    3. 归并排序原理  19:24
    4. 归并排序递归实现  13:55
    5. 归并排序java代码精讲  15:49
  第5章:链表
    1. 链表原理  14:31
    2. 单链表的java代码实现  25:51
    3. 循环、双端和双向链表  19:50
  第6章:栈
    1. 栈原理和代码模拟实现  18:56
    2. 字符串逆序原理  8:13
    3. 字符串分隔符匹配原理  24:51
    4. 栈原理精讲  12:11
    5. 栈顺序存储入栈和压栈原理  7:54
  第7章:队列
    1. 队列原理及静态队列  15:24
    2. 循环队列JAVA实现  17:50
    3. 循环队列精讲  18:46
  第8章:二叉树
    1.   7:01
  第9章:红黑树
    1. 树的遍历  5:05
  第10章:哈夫曼树
    1. 哈夫曼树  10:33
  第11章:图论基础
    1. 图论基础  11:22
  第12章:深度优先和广度优先
    1. 图的深度优先遍历  5:17
  第13章:带权图的解决方案
    1. 最小生成树-普利姆算法  10:45
  第14章:堆
    1. 贪心算法第一次课  10:43
    2. 贪心算法第二次课  7:57
    3. 贪心算法第三次课  9:25
  第15章:哈希表
    1. 贪心原理  12:39
    2. 活动教室占用思路  12:51
    3. 纸币找零问题  13:09
  第16章:递归
    1. 递归算法求阶乘  16:54
    2. 汉诺塔问题  24:09
    3. 递归文件操作和二分查找实现  15:19
  第17章:背包问题
    1. 球赛预测问题  11:16
  第18章:二分查找算法
    1. 线性查找算法  9:53
    2. 二分查找  17:41
  第19章:普里姆算法
    1. 穷举算法  7:46
  第20章:总结
    1. 韩信点兵和搬砖问题  12:06