JavaEEHTML&JS+前端人工智能开发Python大数据开发UI/UE设计软件测试新媒体+短视频直播运营产品经理C/C++Linux云计算+运维开发拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师iOSAndroid+物联网.NET

Java数据结构与算法初级教程

全套视频教程及资料

视频教程技术解析配套源码学习工具学习笔记

一键免费下载

扫码关注,回复关键词,马上领取全套视频资源!

1. 微信扫描二维码,
    关注“黑马程序员视频库”公众号(itheima520)

2. 回复关键词“领取资源01”,

即可在小程序的【JavaEE】学科中领取全部资源

课程须知

程序=数据结构+算法,如果要写出优秀的程序,那么数据结构和算法是必须掌握的技能之一。本套课程使用的编程语言为java,将以数据存储结构与相应的算法实现为主线,并对算法的运算效率做出分析,对典型的线形结...

47255人已学习收藏课程

分享

  1. 课程介绍
  2. 课程目录
  3. 课程评论

课程简介

程序=数据结构+算法,如果要写出优秀的程序,那么数据结构和算法是必须掌握的技能之一。本套课程使用的编程语言为java,将以数据存储结构与相应的算法实现为主线,并对算法的运算效率做出分析,对典型的线形结构、树形结构、图形结构有详细介绍和代码实现,以及对常见的查找和排序算法做深入探究,每一个知识点都会配套有大量的习题讲解,以加深对所学知识的理解和应用。课程设计以数据结构为主,注重实战应用,强调逻辑思维能力的培养。


适用人群

掌握一门编程语言,最好是java语言,有一定的入门级编程基础。


课程亮点

本套课程将会系统的学习有关数据结构和算法的相关知识,从基本的数据结构栈、队列、链表开始,再到算法分析,从程序的时间复杂度和空间复杂度分析算法的性能,然后是经典的算法实现,如选择排序、插入排序、归并排序、快速排序等,最后到高级的数据结构如树、图等的实现。整个课程的讲解思路是先提出问题,然后分析问题并使用暴力算法解题,然后考察算法的各种改进并验证改进的效果,最后再讲解配套的习题,意在使用更优秀的方法解决大规模问题。

     在每一个知识点的讲解过程中配套了大量的图片加深对算法过程以及数据结构的理解,共配图154副。


课程内容

第一章:

     数据结构与算法概述;

     算法分析;

     冒泡排序;

     选择排序;

     插入排序;

     希尔排序;

     归并排序;

第二章:

     快速排序;

     排序稳定性分析;

     顺序表;

     链表;

第三章:

     栈;

     队列;

     符号表;

     二叉查找树;

第四章:

     堆;

     优先队列;

      2-3查找树;

     红黑树;

第五章:    

      B-树;

      B+树;

     并查集;

     无向图;

第六章:

     有向图;

     拓扑排序;

     加权无向图;

     最小生成树;

     加权有向图;

     最短路径;


本文来源传智播客和黑马程序员视频库,原创整理,转载请注明出处,喜欢请分享更多人

文章来源:传智播客和黑马程序员视频库




综合评分5.0

2人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩个字符

发表评价

无名

老师讲的很好的

0

2020-11-15 00:13

拉克丝容

努力学习,每天进步一点

4

2020-01-20 06:20