数据结构和算法(Java)—579人已学习
课程介绍
如果说各种编程语言是程序员的招式,那么数据结构和算法就相当于程序员的内功。 想写出精炼、优秀的代码,不通过不断的锤炼,是很难做到的。 开这个系列的目的是为了自我不断积累。不积跬步无以至千里嘛。
课程收益
如果不懂数据结构的,可能随便选择一个容器来存储,也能完成所有的功能,但是后期如果随着学生数据量的增多,随便选择的数据结构肯定会存在性能问题,而一个懂数据结构和算法的人,在实际编程中会选择适当的数据结构来解决相应的问题,会极大的提高程序的性能。
讲师介绍
张晨光 更多讲师课程
主要研究方向为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
数据结构和算法(Java)-张晨光-专题视频课程
原创
©著作权归作者所有:来自51CTO博客作者跟张哥学编程的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SpringSpringMVCMybatis框架-张晨光-专题视频课程
SpringSpringMVCMybatis框架
pring aop ioc 框架 Java -
jQuery前端教程-张晨光-专题视频课程
什么是jQuery 是一个JavaScript的函数库 jQuery是一个轻量级的JavaScript库 浏览器兼容比较好 jQuery可以简化JavaScript代码
jquery 前端开发 jQuery实战 jQuery Web全栈 -
JavaScript 前端开发技术-张晨光-专题视频课程
前端技术技术
javascript 前端开发 对象 dom JavaScript -
高薪就业面试题-张晨光-专题视频课程
针对java基础、java面向对象编程、框架设计、设计模式等就业面试题讲解
面试题 高薪就业 java试题 java Java