Java数据结构与算法视频教程
视频介绍

Java数据结构与算法实战

课程资料 视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
  • 初级
  • 193全集
  • 146903次学习

课程简介

课程下载

相关文章

课程简介

本课程学习过后会让你对结构化数据有新的认识,不再盲目的一直垒砖,一个华丽的转身近距离接触身边大牛。目前市面上有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.马踏棋盘算法
课程资料 视频教程 配套源码 学习笔记 学习工具 免费下载 学习文档
下载方法
获取本套教程

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

②回复消息【数据结构与算法】

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

获取全套教程

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

②回复消息【DLJD】

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

扫码关注公众号

二叉树的非递归遍历介绍

二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此...

2022-11-02 09:33:47

双向循环链表的介绍

1.什么是双向链表?双向循环链表?(1)双向链表指的是构成链表的每个结点中设立两个指针域:一个指向其直接前驱的指针域prev,一个指向其直接后继的指针域next...

2022-11-02 09:09:53

递归函数的时间复杂度

如何找到递归函数的时间复杂度?让我们首先了解求时间复杂度的基本概念。我们假设程序中的每条语句都需要一个单位的时间来执行。让我给出那个背后的想法。假设有一些书存放...

2022-10-31 09:54:28

线性表的基本操作介绍

线性表的基本操作有哪些?赢咖4小编来告诉大家。线性表​线性表总的来说其实就是一个简单的一维数组,那么从这里就可以看出线性表的特点—有限,因为数组在...

2022-10-26 10:04:23

堆栈的定义

堆栈又简称为“栈”,英文名为“Stack”。堆栈满足了线性表的元素与元素之间的逻辑关系,并且一一对应,所以堆栈是...

2022-10-24 09:58:03

快速排序算法详解

在本文中,我们将讨论快速排序算法。快速排序的工作程序也很简单。排序是一种以系统方式排列项目的方式。快速排序是广泛使用的排序算法,它在平均情况下进行nlogn比较...

2022-10-19 10:13:09

教你如何用两个队列实现一个栈

如何用两个Java队列实现一个栈?赢咖4小编来告诉大家。我们通过一系列栈的压入和弹出操作来分析用两个队列模拟一个栈的过程。如图(a)所示,我们先往栈内压入一个...

2022-10-11 09:49:37

数据结构:树和二叉树

树1.树的概念和模型树:是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说...

2022-10-11 09:33:16

数据结构中单链表的实现

一个单链表就像一列火车系统,每个转向架连接到下一个转向架。一个单链表是一个单向链表;即。,你只能从头到尾节点遍历它。这里有一些关于链表的快速的事实。它是用来做一...

2022-09-28 15:10:15

完全二叉树查找效率及深度

完全二叉树查找效率及深度是什么?赢咖4小编来告诉大家。二叉搜索树也可称为二叉查找树(详解二叉查找树操作),我们在树,二叉树,二叉搜索树中提到,一个有n个节点的...

2022-09-27 10:12:05

技术文档

>全部

热门课程

>学习路线
返回顶部