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

Java数据结构与算法实战

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

课程简介

课程下载

相关文章

课程简介

本课程学习过后会让你对结构化数据有新的认识,不再盲目的一直垒砖,一个华丽的转身近距离接触身边大牛。目前市面上有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】

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

扫码关注公众号

数据结构排序算法总结

数据结构排序方法有很多,动力节点小编来给大家进行总结。插入排序1.直接插入排序://直接插入排序时间复杂度:O(n*n);空间复杂度:O(1);稳定的(指相同元...

2022-06-09 10:19:57

设计循环队列详解

设计循环队列的实现。循环队列是一种线性数据结构,其操作基于FIFO(先进先出)原则,最后一个位置与第一个位置连接形成一个圆圈。它也被称为“环形缓冲区...

2022-06-06 09:51:17

数据结构链表的介绍

链表是包含一系列连接节点的线性数据结构。在这里,每个节点存储下一个节点的数据和地址。例如,你必须从某个地方开始,所以我们给第一个节点的地址一个特殊的名字,叫做头...

2022-05-17 10:01:55

数据结构:逆波兰表达式算法

提出问题假如需要你将两个已知的数字相加或者相乘,用代码表达出来是不是非常的easy。再假如给出的是类似1+1由一个符号两个数字组成的字符串,要求出它的结果,可以...

2022-04-27 11:01:45

数据结构真题及答案

1.什么是数据结构?数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。结构包括逻辑结构和物理结构。数据的逻辑结构...

2022-04-22 09:24:59

后缀表达式求值算法的介绍

动力节点小编告诉大家,在Postfix表达式中,运算符写在它们的操作数之后。例如,给出的表达式采用后缀符号ABC+*D/。考虑点允许的操作数:A、B、C、D表示...

2022-04-06 10:17:30

数据结构二叉树遍历类型

二叉树的遍历分为三种:中序树遍历前序树遍历后序树遍历中序树遍历在这种遍历策略中,首先访问左子树,然后是根,最后是右子树。请始终牢记,任何节点都可能是其自身的子树...

2022-03-29 11:23:22

Java栈数据结构详解

概述栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元...

2021-10-08 11:12:09

数据结构排序方法

排序是指以特定格式排列数据。排序算法指定以特定顺序排列数据的方式。最常见的顺序是数字或字典顺序。排序的重要性在于,如果数据以排序方式存储,则可以将数据搜索优化到...

2021-10-08 11:01:15

数据结构代码总结

线性表顺序表的定义#defineMaxSize50typedefstruct{ElemTypedata[MaxSize];intlength;}SqList;顺...

2021-10-08 10:52:58

技术文档

>全部

热门课程

>学习路线
返回顶部