更新时间:2023年05月16日15时58分 来源:传智教育 浏览次数:
1. 想入门数据结构和算法的同学
2. 已经工作,想补习这方面的同学
数据结构与算法的基础及进阶知识,解答相关题目
1. 内容全面。涉及数据结构和算法的各个方面,包括数组、链表、递归、队列、栈、堆、二叉树、查找算法、排序算法、回溯、贪心、分治、动态规划等等。
2. 深入浅出。重点内容,加长篇幅讲解;难点内容,独创动画辅助理解;深度内容,保证一定占比
3. 顺序合理。正课与题目交替讲解,更为科学;精心设计讲解顺序,重点知识都有前置铺垫
课程共分为三大篇章:数据结构基础、算法基础、数据结构与算法进阶
黑马程序员2023新版Java数据结构与算法视频教程(滑动查看)
第1节 - Java数据结构与算法课程导学
第2节 - 基础数据结构-001-二分查找-算法描述
第3节 - 基础数据结构-002-二分查找-算法实现
第4节 - 基础数据结构-003-二分查找-问题1-循环条件
第5节 - 基础数据结构-004-二分查找-问题2-中间索引
第6节 - 基础数据结构-005-二分查找-问题3-比较符号
第7节 - 基础数据结构-006-二分查找-改动版
第8节 - 基础数据结构-007-如何衡量算法好坏-1
第9节 - 基础数据结构-008-如何衡量算法好坏-2
第10节 - 基础数据结构-009-时间复杂度-大O表示法-1
第11节 - 基础数据结构-010-时间复杂度-大O表示法-2
第12节 - 基础数据结构-011-如何衡量算法好坏-3
第13节 - 基础数据结构-012-二分查找-平衡版
第14节 - 基础数据结构-013-二分查找-Java版
第15节 - 基础数据结构-014-二分查找-LeftRightmost
第16节 - 基础数据结构-015-二分查找-LeftRightmost-返回值
第17节 - 基础数据结构-016-二分查找-LeftRightmost-应用
第18节 - 基础数据结构-017-二分查找-e01-二分查找
第19节 - 基础数据结构-017-二分查找-e02-搜索插入位置
第20节 - 基础数据结构-017-二分查找-e03-搜索开始结束位置
第21节 - 基础数据结构-018-数组-概述
第22节 - 基础数据结构-019-动态数组-介绍
第23节 - 基础数据结构-020-动态数组-插入
第24节 - 基础数据结构-021-动态数组-遍历
第25节 - 基础数据结构-022-动态数组-删除
第26节 - 基础数据结构-023-动态数组-扩容
第27节 - 基础数据结构-024-二维数组
第28节 - 基础数据结构-025-数组-缓存与局部性原理
第29节 - 基础数据结构-026-链表-概述
第30节 - 基础数据结构-027-单向链表-addFirst
第31节 - 基础数据结构-028-单向链表-遍历
第32节 - 基础数据结构-029-单向链表-addLast
第33节 - 基础数据结构-030-单向链表-get
第34节 - 基础数据结构-031-单向链表-insert
第35节 - 基础数据结构-032-单向链表-removeFirst
第36节 - 基础数据结构-033-单向链表-remove
第37节 - 基础数据结构-034-单向链表-带哨兵-1
第38节 - 基础数据结构-035-单向链表-带哨兵-2
第39节 - 基础数据结构-036-双向链表-带哨兵-1
第40节 - 基础数据结构-037-双向链表-带哨兵-2
第41节 - 基础数据结构-038-双向环形链表-带哨兵-1
第42节 - 基础数据结构-039-双向环形链表-带哨兵-2
第43节 - 基础数据结构-040-链表-递归遍历
第44节 - 基础数据结构-041-递归-定义
第45节 - 基础数据结构-042-递归-阶乘
第46节 - 基础数据结构-043-递归-反向打印字符串
第47节 - 基础数据结构-044-递归-e03-二分查找
第48节 - 基础数据结构-044-递归-e04-冒泡排序1
第49节 - 基础数据结构-044-递归-e04-冒泡排序2
第50节 - 基础数据结构-044-递归-e05-插入排序1
第51节 - 基础数据结构-044-递归-e05-插入排序2
第52节 - 基础数据结构-045-多路递归-斐波那契
第53节 - 基础数据结构-046-多路递归-斐波那契-时间复杂度
第54节 - 基础数据结构-047-多路递归-斐波那契-兔子问题
第55节 - 基础数据结构-048-多路递归-斐波那契-青蛙跳台阶
第56节 - 基础数据结构-049-递归-优化-记忆法
第57节 - 基础数据结构-050-递归-爆栈问题
第58节 - 基础数据结构-051-递归-尾调用与尾递归
第59节 - 基础数据结构-052-递归-尾递归避免爆栈
第60节 - 基础数据结构-053-递归-主定理求时间复杂度-1
第61节 - 基础数据结构-054-递归-主定理求时间复杂度-2
第62节 - 基础数据结构-055-递归-展开求时间复杂度-1
第63节 - 基础数据结构-056-递归-展开求时间复杂度-2
第64节 - 基础数据结构-057-多路递归-e02-汉诺塔1
第65节 - 基础数据结构-057-多路递归-e02-汉诺塔2
第66节 - 基础数据结构-057-多路递归-e03-杨辉三角1
第67节 - 基础数据结构-057-多路递归-e03-杨辉三角2
第68节 - 基础数据结构-057-多路递归-e03-杨辉三角3
第69节 - 基础数据结构-058-链表-e01-反转单向链表1
第70节 - 基础数据结构-058-链表-e01-反转单向链表2
第71节 - 基础数据结构-058-链表-e01-反转单向链表3-递归
第72节 - 基础数据结构-058-链表-e01-反转单向链表4
第73节 - 基础数据结构-058-链表-e01-反转单向链表5
第74节 - 基础数据结构-058-链表-e02-根据值删除节点1
第75节 - 基础数据结构-058-链表-e02-根据值删除节点2-递归
第76节 - 基础数据结构-058-链表-e03-删除倒数节点1-递归
第77节 - 基础数据结构-058-链表-e03-删除倒数节点2
第78节 - 基础数据结构-058-链表-e04-有序链表去重1
第79节 - 基础数据结构-058-链表-e04-有序链表去重2-递归
第80节 - 基础数据结构-058-链表-e05-有序链表去重1-递归
第81节 - 基础数据结构-058-链表-e05-有序链表去重2
第82节 - 基础数据结构-058-链表-e06-合并有序链表1
第83节 - 基础数据结构-058-链表-e06-合并有序链表2
第84节 - 基础数据结构-058-链表-e07-合并多个有序链表
第85节 - 基础数据结构-058-链表-e08-查找链表中间节点
第86节 - 基础数据结构-058-链表-e09-判断回文链表1
第87节 - 基础数据结构-058-链表-e09-判断回文链表2
第88节 - 基础数据结构-058-链表-e10-判环算法1
第89节 - 基础数据结构-058-链表-e10-判环算法2
第90节 - 基础数据结构-059-数组-e01-合并有序数组1
第91节 - 基础数据结构-059-数组-e01-合并有序数组2
第92节 - 基础数据结构-060-队列-链表实现-1
第93节 - 基础数据结构-061-队列-链表实现-2
第94节 - 基础数据结构-062-队列-环形数组实现-方法1-1
第95节 - 基础数据结构-063-队列-环形数组实现-方法1-2
第96节 - 基础数据结构-064-队列-环形数组实现-方法2
第97节 - 基础数据结构-065-队列-环形数组实现-方法3-1
第98节 - 基础数据结构-066-队列-环形数组实现-方法3-2
第99节 - 基础数据结构-067-队列-环形数组实现-方法3-3
第100节 - 基础数据结构-068-队列-环形数组实现-方法3-4
第101节 - 基础数据结构-069-队列-e01-二叉树层序遍历1
第102节 - 基础数据结构-069-队列-e01-二叉树层序遍历2
第103节 - 基础数据结构-070-栈-链表实现
第104节 - 基础数据结构-071-栈-数组实现
第105节 - 基础数据结构-072-栈-e01-有效的括号
第106节 - 基础数据结构-072-栈-e02-后缀表达式求值
第107节 - 基础数据结构-072-栈-e03-中缀表达式转后缀1
第108节 - 基础数据结构-072-栈-e03-中缀表达式转后缀2
第109节 - 基础数据结构-072-栈-e03-中缀表达式转后缀3
第110节 - 基础数据结构-072-栈-e04-双栈模拟队列
第111节 - 基础数据结构-072-栈-e05-单队列模拟栈
第112节 - 基础数据结构-073-双端队列-链表实现-1
第113节 - 基础数据结构-074-双端队列-链表实现-2
第114节 - 基础数据结构-075-双端队列-数组实现-1
第115节 - 基础数据结构-076-双端队列-数组实现-2
第116节 - 基础数据结构-077-双端队列-数组实现-3
第117节 - 基础数据结构-078-双端队列-e01-二叉树Z字层序遍历
第118节 - 基础数据结构-079-优先级队列-无序数组实现
第119节 - 基础数据结构-080-优先级队列-有序数组实现
第120节 - 基础数据结构-081-优先级队列-堆实现-1
第121节 - 基础数据结构-082-优先级队列-堆实现-2
第122节 - 基础数据结构-083-优先级队列-堆实现-3
第123节 - 基础数据结构-084-优先级队列-e01-合并多个有序链表1
第124节 - 基础数据结构-084-优先级队列-e01-合并多个有序链表2
第125节 - 基础数据结构-085-阻塞队列-问题提出
第126节 - 基础数据结构-086-阻塞队列-单锁实现-1
第127节 - 基础数据结构-087-阻塞队列-单锁实现-2
第128节 - 基础数据结构-088-阻塞队列-单锁实现-3
第129节 - 基础数据结构-089-阻塞队列-单锁实现-4
第130节 - 基础数据结构-090-阻塞队列-单锁实现-5
第131节 - 基础数据结构-091-阻塞队列-双锁实现-1
第132节 - 基础数据结构-092-阻塞队列-双锁实现-2
第133节 - 基础数据结构-093-阻塞队列-双锁实现-3
第134节 - 基础数据结构-094-阻塞队列-双锁实现-4
第135节 - 基础数据结构-095-阻塞队列-双锁实现-5
第136节 - 基础数据结构-096-堆-heapify-1
第137节 - 基础数据结构-097-堆-heapify-2
第138节 - 基础数据结构-098-堆-heapify-3
第139节 - 基础数据结构-099-堆-增-删-替换
第140节 - 基础数据结构-100-堆-e01-堆排序
第141节 - 基础数据结构-100-堆-e02-求数组第k大元素
第142节 - 基础数据结构-100-堆-e03-求数据流第k大元素
第143节 - 基础数据结构-100-堆-e04-求数据流中位数1
第144节 - 基础数据结构-100-堆-e04-求数据流中位数2
第145节 - 基础数据结构-100-堆-e04-求数据流中位数3
未完待续,黑马老师996更新中......
掌握行业热门技术
是每个程序员都应该重视的事情
黑马程序员2023新版Java数据结构与算法视频教程如此重要,你还没学?
点击或搜索黑马程序员B站
观看全集视频
- 完整配套资料领取方式 -
(视频+讲义+源码+笔记+资料)
黑马程序员视频库