|
Java算法通关初级班视频教程第六期
第一章
复杂度估算和排序算法(上)9* \" M x6 O2 p+ M2 b0 K
1)认识时间复杂度和空间复杂度7 n, y4 T0 U2 g; p H. p( {
2)认识对数器$ S* |$ h+ P8 v. e
3)冒泡排序5 A+ g$ q8 o( ?. |( Z% v. l
4)选择排序7 - e9 g6 a! P- ]7 h! X
5)插入排序( p& }$ r! E7 r1 V7 y
6)如何分析递归过程的时间复杂度
7)归并排序
8)小和问题
3 i' N, S# A& X8 m3 q
第二章 w A0 [! i) r* v
复杂度估算和排序算法(下)7 U& o( z; V3 w. z2 q0 d. f# B
1)荷兰国旗问题
2)随机快速排序- t! V/ m8 a3 F# f1 z
3)堆结构与堆排序 . f1 d5 a% p: p5 j6 e
4)认识排序算法的稳定性 + C* J0 L* p5 q
5)认识比较器
6)桶排序
7)计数排序
8)基数排序
9)数组排序后的最大差值问题
10)排序算法在工程中的应用
第三章
栈、队列、链表、数组和矩阵结构介绍及常见面试题讲解
1)介绍栈结构及其面试题目 , {* [& r# E7 n
2)介绍队列结构及其面试题目
3)介绍链表结构及其面试题目
4)介绍数组结构及其面试题目2 A# `+ Y; c$ y/ B2 s* N
5)介绍矩阵结构及其面试题目 ; c* Z3 E3 c6 r4 R# u: X/ Q" ?
6)二分搜索的扩展% B$ H7 a; _: m
第四章, C* k$ G0 W4 N7 y
二叉树结构
1)二叉树结构 . U8 J" ]8 s* {8 W3 l
2)二叉树的递归与非递归遍历
3)打印二叉树 T6 T# N, K4 |* @* P. J* Y0 l
4)判断搜索二叉树 ( U% X! e6 r) R0 Y: r
5)判断完全二叉树
6)判断平衡二叉树
7)折纸问题 8 f9 b2 F& D: Y* P
8)二叉树节点的前驱节点与后继节点
9)二叉树的序列化和反序列化
第五章 X a [7 f: J% z) [9 |! D
和哈希函数有关的三个结构与并查集4 P4 C2 G$ i9 U2 E3 \' L
1)哈希函数与哈希表 2 C" B* u# `! W/ ?! }
2)布隆过滤器详解
3)一致性哈希结构
4)并查集结构与应用(岛问题)
8 z% S/ c* M3 |1 d
第六章& q/ E, _/ s9 e$ g2 I& w+ {
图算法
1)图结构的表示方法
2)图的深度优先遍历与宽度优先遍历 . w$ g/ H; v% @! P% K
3)拓扑排序问题 " [9 H8 O# [/ ^+ T g6 Q$ a
4)最小生成树问题 7 U7 |5 L, O( T7 a2 Z/ r
5)单源最短路径问题: # w7 L: T! E" g8 U
: y Y: o5 B* p3 E8 }
第七章6 3 z; l& r% [" y
前缀树、堆结构和贪心算法
1)前缀树 ! B6 t/ |+ R* ]. C, f
2)堆结构的扩展与应用
3)介绍贪心算法及其相关题目
4)在面试中如何快速的尝试出贪心策略.# K" ?; {; f# y! F
1 O* @* j% g' [: n
第八章.
暴力递归到动态规划) T! g" K+ A5 X6 [" p4 U
1)递归
2)动态规划
3)如何把暴力递归套路的变成动态规划
下载地址回复可见:v3 java牛客算法通关初级班视频教程 第六期 价值825元
|
|