首页 视频教程 毕业设计 面试宝典 文档教程 技术文章 学习工具 在线提问

Java数据结构与算法实战

Java数据结构与算法实战
课程下载
课程简介

本课程学习过后会让你对结构化数据有新的认识,不再盲目的一直垒砖,一个华丽的转身近距离接触身边大牛。目前市面上有C语言版的数据结构和算法,也有C++版的数据结构和算法,那么本课程我们使用java语言来传授数据结构和算法,避免了跨语言学习,更轻松的学习这门课程。

课程目录
•001.数据结构与算法课程导读
•002.数据结构和算法介绍(上)
•003.数据结构和算法介绍(下)
•004.数据结构和算法关系
•005.线性结构和非线性结构(上)
•006.线性结构和非线性结构(下)
•007.栈介绍
•008.栈需求实现(上)
•009.栈需求实现(下)
•010.栈(判断回文)上
•011.栈(判断回文)下
•012.栈(计算机需求分析)
•013.栈(计算机需求实现)一
•014.栈(计算机需求实现)二
•015.栈(计算机需求实现)三
•016.栈(计算机需求实现)四
•017.栈(计算机结果测试)
•018.链表介绍
•019.单链表添加结点
•020.单链表(顺序插入)应用
•021.单链表(顺序插入)应用
•022.单链表(顺序插入)应用
•023.单链表(修改思路分析)应用
•024.单链表(修改代码演示)应用
•025.单链表(修改代码演示)应用
•026.单链表(删除代码演示)应用
•027.单链表(查询代码演示)应用
•028.单链表(测试代码演示)应用
•029.单链表面试题
•030.双向链表介绍
•031.双链表分析
•032.双链表节点设计
•033.双链表删除
•034.双链表业务实现
•035.双链表测试
•036.单向环形链表(约瑟夫问题)一
•037.单向环形链表(约瑟夫问题)二
•038.单向环形链表(约瑟夫问题)三
•039.单向环形链表(约瑟夫问题)四
•040.单向环形链表(约瑟夫问题)五
•041.单向环形链表(约瑟夫问题)六
•042.稀疏数组介绍
•043.稀疏数组原理
•044.稀疏数组(压缩数据需求分析)
•045.稀疏数组(压缩数据至稀疏数组)
•046.稀疏数组(稀疏数组转回原来二维数组)
•047.稀疏数组(链式存储实现作业)
•048.对列
•049.对列
•050.队列(基于数组实现)
•051.队列(测试)
•052.递归(介绍)
•053.递归(设置迷宫格)
•054.递归(小球路线分析)
•055.递归(小球坐标实现)
•056.递归(测试迷宫)
•057.时间复杂度
•058.平均时间复杂度和最坏时间复杂度
•059.经典排序算法(基数排序)
•060.经典排序算法(基数排序)
•061.经典排序算法(基数排序)
•062.经典排序算法(基数排序)
•063.经典排序算法(基数排序)
•064.经典排序算法(冒泡排序)
•065.经典排序算法(冒泡排序)
•066.经典排序算法(冒泡排序)
•067.经典排序算法(快速排序)
•068.经典排序算法(快速排序)
•069.经典排序算法(快速排序)
•070.经典排序算法(插入排序算法介绍)
•071.经典排序算法(插入排序算法实现)
•072.经典排序算法(选择排序算法实现)
•073.经典排序算法(选择排序算法实现)
•074.经典排序算法(希尔排序算法原理)
•075.经典排序算法(希尔排序算法原理)
•076.经典排序算法(希尔排序算法实现)
•077.经典排序算法(归并排序算法原理)
•078.经典排序算法(归并排序算法实现)
•079.经典排序算法(归并排序算法实现)
•080.查找算法(线性查找算法)
•081.查找算法(二分查找算法原理)
•082.查找算法(线性查找实现)
•083.查找算法(插值查找算法)
•084.查找算法(插值查找算法)
•085.查找算法(斐波那契查找算法)
•086.查找算法(斐波那契查找算法).
•087.哈希表(介绍)
•088.哈希表(介绍)
•089.哈希表(需求实现)
•090.哈希表(添加实现)
•091.哈希表(查看数据)
•092.哈希表(查询)
•093.哈希表(设计)
•094.哈希表(设计)
•095.哈希表(设计)
•096.哈希表(测试)
•097.树(介绍)
•098.树(特点)
•099.树(特点)
•100.树(存储结构)
•101.树(案例实现)
•102.树(案例实现)
•103.树(案例实现)
•104.树(根据编号查询)
•105.树(根据编号查询)
•106.树(根据编号查询)
•107.树(根据编号查询)
•108.树(根据编号删除)
•109.树(根据编号删除)
•110.树(顺序存储二叉树介绍)
•111.树(顺序存储二叉树需求实现)
•112.树(线索化二叉树介绍)
•113.树(线索化二叉树特征)
•114.树(线索化二叉树结点设计)
•115.树(线索化二叉树结点设计)
•116.树(线索化二叉树需求实现)
•117.树(线索化二叉树需求实现)
•118.树(线索化二叉树需求实现)
•119.树(线索化二叉树需求实现)
•120.树(线索化二叉树需求测试)
•121.(赫夫曼树介绍)
•122.(赫夫曼树构建分析)
•123.(赫夫曼树需求练习)
•124.(赫夫曼树画图分析过程)
•125.(赫夫曼树需求实现)
•126.(赫夫曼树需求实现)
•127.(赫夫曼树需求实现)
•128.(赫夫曼树需求实现)
•129.(赫夫曼树需求实现)
•130.(赫夫曼编码介绍)
•131.(赫夫曼编码)
•132.(赫夫曼编码压缩数据介绍)
•133.(赫夫曼编码-压缩数据实现)
•134.(赫夫曼编码-压缩数据实现)
•135.(赫夫曼编码-压缩数据实现)
•136.(赫夫曼编码-压缩数据实现)
•137.(赫夫曼编码-压缩数据实现)
•138.(赫夫曼编码-压缩数据实现)
•139.(赫夫曼编码-压缩数据实现)
•140.(赫夫曼编码-压缩数据实现)
•141.(赫夫曼编码-压缩比例)
•142.赫夫曼编码解压
•143.赫夫曼编码解压
•144.赫夫曼编码解压
•145.赫夫曼编码解压
•146.赫夫曼编码解压
•147.赫夫曼编码解压
•148.赫夫曼文件压缩和文件解压
•149.二叉排序树(介绍)
•150.二叉排序树(特点)
•151.二叉排序树(需求分析)
•152.二叉排序树(案例实现)
•153.二叉排序树(案例实现)
•154.二叉排序树(案例实现)
•155.二叉排序树(案例实现)
•156.二叉排序树(删除业务)
•157.二叉排序树(删除业务)
•158.二叉排序树(删除业务)
•159.二叉排序树(删除业务)
•160.二叉排序树(删除业务)
•161.二叉排序树(测试)
•162.多路查找树介绍
•163.多叉树
•164.2-3树
•165.B树
•166.B+树
•167.B星树
•168.图介绍
•169.图形式
•170.图深度优先遍历
•171.图深度优先遍历
•172.图深度优先遍历
•173.图深度优先遍历
•174.图深度优先遍历
•175.图深度优先遍历
•176.图深度优先遍历
•177.图深度优先遍历
•178.图广度优先遍历
•179.二分查找算法
•180.分治算法
•181.动态规划算法
•182.KMP算法
•183.贪心算法
•184.普里姆算法
•185.克鲁斯卡尔算法
•186.克鲁斯卡尔算法
•187.克鲁斯卡尔算法
•188.克鲁斯卡尔算法
•189.迪杰斯特拉算法
•190.迪杰斯特拉算法
•191.迪杰斯特拉算法
•192.佛洛依德算法
•193.马踏棋盘算法
课程资料
视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
下载方法
获取本套教程

①扫描右侧二维码关注公众号

②回复消息【学习】

③获取本套课程免费下载链接

获取全套教程

①扫描右侧二维码关注公众号

②回复消息免费课程

③获取全套课程免费下载链接

扫码关注公众号

/jishuwenzhang/JavaSE/IntelliJ_IDEA/222.html

盘点常用IntelliJ IDEA快捷键

IntelliJ IDEA作为java编程语言开发的集成环境,在业界被公认为最好的java开发工具,也是大多数java程序员会使用的开发集成环境。IDEA使用起来十分方便,在这样一个基础上,如果使用了...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/JDK/180.html

Hadoop环境搭建安装JDK

判断是否安装了jdk 使用java-version和java命令判断是否安装了jdk [root@localhost .ssh]# java -version-bash: java: command not found[root@localhost .ssh]# javac-bash: javac: command not found[root@localhost .ssh]# 以上任何一...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/JDK/197.html

JDK安装教程介绍

JDK的英文全称是Java Development Kit,从字面意思翻译过来就是java开发的工具。不管是学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开JDK,所以我们首先来学习 JD...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/weifuwu/SpringBoot/2418.html

spring boot视频教程学什么

Spring Boot是一个全新的框架,是用来简化Spring应用的初始搭建及开发过程的,可以使用特定的方式来进行配置,可使得开发人员不在需要定义样板化的配置,所以,Spring boot能够大大简化...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/weifuwu/Docker/2463.html

Docker学习视频,免费下载学习

Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。Docker的迅猛发展和全新理念,席卷了...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/weifuwu/Docker/2464.html

Docker视频下载,适合零基础入门学习

Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。Docker的迅猛发展和全新理念,席卷了...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/weifuwu/Docker/2465.html

Docker视频教程,初学者通俗易懂

Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖到一个可移植的容器中,然后发布到任何流行的机器上。Docker的迅猛发展和全新理念,席卷了...

北大青鸟支持你成为一位受人尊重的专业人才
/jishuwenzhang/JavaSE/weifuwu/Docker/2446.html

退出Docker容器的方法

想要退出 docker容器 ?您有多种选择可供选择。 您可以从交互式会话中分离以让容器在后台运行,也可以退出它。让我们看看两者。 如果您使用以下内容启动容器,这很重要: docker ru...

北大青鸟支持你成为一位受人尊重的专业人才
版权所有北大青鸟慧浦教育