资源详情
尚硅谷-韩顺平图解JA危a数据结构和算法(195课时) 课程目标 使用JA危a来讲解数据结构和算法 适用人群 掌握jA危a进阶 课程简介 本课程是使用JA危a来讲解数据结构和算法,考虑到数据结构和算法较难,授课采用图解加算法游戏的方式. 内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、 堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)等 第1章 图解JA危a数据结构和算典的算法面试题(1) 002-几个经典的算法面试题(2 003-内容介绍和授课方 004-数据结构和算法的关 005-编程中实际遇到的几个问 006-线忄生结构和非线忄生结 007-稀疏数组的应用场 008-稀疏数组转换的思路分 009-稀疏数组的代码实 010-队列的应用场景和介拟队列的思路分 012-数组模拟队列代码实现(1 013-数组模拟队列代码实现(2 014-数组模拟环形队列思路分析 015-数组模拟环形队列实 016-单链表介绍和内存布 017-单链表创建和遍历的分析实 018-单链表按顺序插入节 019-单链表节点的修 020-单链表节点的删除和小新浪面试 022-单链表腾讯面试 023-单链表百度面试 024-双向链表增删改查分析图 025-双向链表增删改查代码实 026-双向链表功能测试和小 027-环形链表介绍和约瑟夫问 028-约瑟夫问题分析图解和实现(1 029-约瑟夫问题分析图解和实现(2 030-栈的应用场景和介路分析和代码实 032-栈的功能测试和小 033-栈实现综合计算器-思路分析(1 034-栈实现综合计算器-代码实现(2 035-栈实现综合计算器-代码实现(3 036-前缀 中缀 后缀表达式规 037-逆波兰计算器分析和实现(1 038-逆波兰计算器分析和实现(2 039-中缀转后缀表达式思路分 040-中缀转后缀表达式代码实现(1后缀表达式代码实现(2 042-完整版逆波兰计算器和小 043-递归应用场景和调用机 044-递归能解决的问题和规 045-迷宫回溯问题分析和实现(1 046-迷宫回溯问题分析和实现(2 047-八皇后问题分析和实现(1 048-八皇后问题分析和实现(2 049-八皇后问题分析和实现(3 050-排序算法介绍和分度介绍和特 052-时间复杂度计算和举例说 053-平均和最坏时间复杂度介 054-冒泡排序算法思路图 055-冒泡排序算法代码实 056-冒泡排序算法优化和总 057-选择排序算法思路图 058-选择排序算法代码实 059-选择排序算法速度测 060-插入排序算法思路图序算法代码实 062-插入排序算法速度测 063-希尔排序算法思路图 064-希尔排序[交换式]算法实 065-希尔排序[移位式]算法实 066-快速排序算法思路图 067-快速排序算法代码实 068-快速排序算法速度测 069-归并排序算法思路图 070-归并排序算法代码实序算法速度测 072-基数排序算法思路图 073-基数排序算法代码实现(1 074-基数排序算法代码实现(2 075-基数排序算法注意事 076-排序算法时间复杂度比 077-线忄生查找分析和实 078-二分查找算法思路图 079-二分查找算法代码实 080-二分查找功能完找算法工作原 082-插值查找算法代码实 083-斐波那契查找算法原 084-斐波那契查找代码实 085-斐波那契查找算法小 086-哈希表的介绍和内存布 087-哈希表实现思路图 088-哈希表代码实现(1 089-哈希表代码实现(2 090-数组 链表 树存储方式分的概念和常用术 092-前序中序后序遍历二叉树图 093-前序中序后序遍历代码实现(1 094-前序中序后序遍历代码实现(2 095-前序中序后序查找思路图 096-前序中序后序查找代码实现(1 097-前序中序后序查找代码实现(2 098-二叉树删除结点思路图 099-二叉树删除结点代码实 100-顺序存储二叉树思路图储二叉树代码实 102-线索化二叉树的介 103-线索化二叉树思路图 104-线索化二叉树代码实现 105-线索化二叉树代码实现 106-遍历线索化二叉树实 107-大顶堆和小顶堆图解说 108-堆排序的思路图 109-堆排序的代码实现 110-堆排序的代码实现的速度测试和小 112-赫夫曼树的基本介 113-赫夫曼树创建步骤图 114-赫夫曼树创建代码实 115-变长编码的举例说 116-赫夫曼编码的原理图 117-数据压缩-创建赫夫曼树思 118-数据压缩-创建赫夫曼树实 119-数据压缩-生成赫夫曼编码 120-数据压缩-赫夫曼编码字节数缩-赫夫曼字节数组封 122-数据解压-字节转二进制字符 123-数据解压-赫夫曼解 124-使用赫夫曼编码压缩文 125-使用赫夫曼编码解压文 126-赫夫曼编码注意事 127-二叉排序树(BST)的介 128-二叉排序树(BST)创建和遍 129-二叉排序树删除结点思路图 130-二叉排序树删除叶子结点(1序树删除叶子结点(2 132-BST删除有一颗子树的结 133-BST删除有二颗子树的结 134-BST删除结点的注意事 135-平衡二叉树(a .vL树)介 136-a .vL树左旋转思路图 137-a .vL树高度求 138-a .vL树左旋转代码实 139-a .vL树右旋转图解和实 140-a .vL树双旋转图解和实叉树(a .vL树)小 142-多叉树原理图 143-2-3树原理图 144-B树和B加树原理图 145-B星树和多路查找树小 146-图的基本介绍和存储形 147-图的创建图解和代码实 148-图的深度优先(DFS)算法图 149-图的深度优先(DFS)代码实 150-图的广度优先(BFS)算法图度优先(BFS)代码实 152-DFS和BFS比较及图小 153-二分查找非递归算法分析实 154-分治算法的设计模 155-分治算法解决汉诺塔问 156-动态规划算法基本介 157-动态规划算法解决背包问题 158-动态规划算法解决背包问题 159-动态规划算法解决背包问题 160-爆力匹配算法解决字串匹配问算法解决字串匹配思路图 162-KMP算法解决字串匹配代码实 163-动态规划算法和KMP算法小 164-贪心算法的基本介 165-贪心算法解决集合覆盖思路图 166-贪心算法解决集合覆盖代码实 167-贪心算法解决集合覆盖注意事 168-普利姆算法(Prim)和MST介 169-Prim算法解决修路问题思路图 170-Prim算法解决修路问题生成m算法解决修路问题代码实 172-克鲁斯卡尔((Kruskal)算法图 173-Kruskal算法解决公交问题(1 174-Kruskal算法解决公交问题(2 175-Kruskal算法解决公交问题(3 176-Kruskal算法解决公交问题(4 177-Kruskal算法解决公交问题小 178-迪杰斯特拉(Dijkstra)算法基本介 179-Dijkstra算法思路图 180-Dijkstra算法解决最短路径问题(1kstra算法解决最短路径问题(2 182-Dijkstra算法解决最短路径问题(3 183-Dijkstra算法解决最短路径问题(4 184-Dijkstra算法解决最短路径问题(5 185-弗洛伊德(Floyd)算法基本介 186-弗洛伊德(Floyd)算法思路图 187-Floyd算法解决最短路径问题(1 188-Floyd算法解决最短路径问题(2 189-骑士周游问题和游戏说 190-骑士周游问题思路图游回溯算法代码实现(1 192-骑士周游回溯算法代码实现(2 193-骑士周游回溯算法代码实现(3 194-骑士周游回溯算法用贪心算法优 195-结束语(卖油翁和老黄牛)
下载地址
链接:https://pan.baidu.com/s/1UfFqi6lYq2cQJU1vjMqvTg 密码:vmdr 解压密码:未加密,无解压密码