找回密码
 立即注册
查看: 767|回复: 0

计蒜客 2019年蓝桥杯省赛训练营 视频教程

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-8-3 23:21:00 | 显示全部楼层 |阅读模式
课程大纲:2 X) m4 [" M/ f1 {( e
01 蓝桥杯介绍及答题技巧
4 J8 x, N% Y# p2 D1 R0 \02 字符串和日期; H  T0 o( ~% X4 P$ o3 r
03 使用 sort 排序& l0 F7 }% O7 c/ Y% p7 K
04 快速提升代码能力题解4 s5 e. P+ {: u* H! z  g) T# E
05 枚举算法/ ?7 e$ \7 U/ n1 {2 {
06 常用 STL* J2 s) Z: X8 p* H3 n
07 栈和递归8 n4 F3 ?0 K) R
08 深度优先搜索
- \: n; w& {4 x0 \% X) C09 抽象深度优先搜索
3 X( L8 _! s) S5 ^+ ?10 深搜的剪枝策略
# L" U" a5 b7 }8 @11 广度优先搜索  j1 y5 A7 Y) U9 v
12 动态规划7 q3 U4 U/ _7 c
13 背包问题6 `/ _- V1 _! a

, }1 c& T% K# o9 R! h, c' ]% D  r6 ~( H, P( r2 Q) g( y: m
课程目录:
/ @& n# ]1 v% j; q& v0 y0 }01 蓝桥杯介绍及答题技巧2 ]9 c- ~) t" z$ L- |+ b! W' f
本章介绍了蓝桥杯的概况、赛制和题型,通过学习本章,可以对蓝桥杯有一个大致的了解,并清楚在接下来如何学习本课程。
; z1 P; v  {3 w- u
, \- n( d+ k+ k( P 引言视频讲解# a( v3 J$ r, ~0 u
什么是蓝桥杯- c( `6 o0 \4 b+ l3 v* W4 q# s
蓝桥杯赛制介绍, t1 S# N* j" t$ l
结果填空题$ n% `, q8 j. z0 t; Z
结果填空题:煤球数目/ ]6 ?/ D& |3 ]8 v  ]. d& A& \
程序填空题) p& y/ R6 \: \- }+ J
程序填空题:循环节长度
$ S/ H  l4 d+ r; o9 N6 a6 T 编程大题
  Z. J0 q% |0 f/ H4 o3 n 时间复杂度和空间复杂度
% ]" C# z& U0 B% _$ V& n5 _- E' p 分析程序的时间复杂度
- h/ c6 z/ V0 D( u8 U6 g+ |, q3 c5 w 算法选择
1 {0 s! @" a  D
1 a9 n# r8 F* b8 l" B+ t' d2 Q02 字符串和日期
, v: m/ R: @1 e" Z6 N; v1 s4 U这一章主要是针对蓝桥杯中两类经典考题——字符串的处理和日期计算进行训练。( o# K$ A6 x* I5 l8 J4 J& s

- r( @) \# l2 e' G. S2 i, Z2 H+ ] 字符串和日期视频讲解' y$ m$ ]/ n3 y. }
输出图形
8 h1 B4 D' ^9 Q7 m 习题:三角形输出
. ?+ {3 d6 e7 I; M9 J  M- X) ?+ S 习题:升级版三角形
/ G: B" E. C' _9 |. h$ k8 _ 习题:造房子( \  o* k6 ^* [& P& R
字符串处理
. T/ k/ L  N4 P$ f* C; W 习题:对称字符串
. {2 f* }! M( F2 P8 g9 ^) [ 习题:寻找字符串
% x- I2 N5 S% k& I) y/ `$ C 日期计算/ U: {6 ~0 o9 S; {  @# `  ?
习题:蒜头君的生日
$ ^: a4 w7 U7 \- F# T. f% \, d8 ? 习题:恋爱纪念日
( j. R! D6 w9 y' ?8 T1 p 习题:节假日+ ~4 g& S. T0 Y7 [) y& X: e
字符串和日期练习
5 J4 g2 `! j0 G, J字符串和日期练习题% H2 `, U9 ^+ c$ i7 Y
1 Y9 R4 y$ l; O
字符串中 A 的数量2 J! z: ^2 p7 x, b$ H
最长的名字8 t6 s& E% S7 y# i  N: U
字符串
% _. L- S, f1 P2 w! h1 U; ~ 大数的奇偶性判断3 W4 L/ }: E! [% g0 e, D
字符反转+ v  @- O3 @2 ]8 G8 L: H9 F! Q
最后一个单词3 _; I: o( t) w1 \
蓝桥杯真题:十字图8 ]. Q2 M! w; w, x* ?9 y
节假日
7 c! }+ z$ j. S& L7 d: ]: d 习题讲解
5 C0 ^- D# B3 j) |9 \8 M1 `8 g# `6 J0 x
03 使用 sort 排序
$ K3 n# }' W+ I8 ]! }这一章我们将学习 C++ 自带的 sort 函数的使用。) `( |5 S1 d. _/ Q' m4 a9 b
9 e8 E) c- T, E* n
使用 sort 排序(C++版)视频讲解
8 p' h" `) M! [; I9 m. P0 h 排序与 sort; g+ ?* f* e# |- K
实践数组排序( g3 @  k  A9 d  j! B% w; u4 S
前 K 名的平均数. Y2 i: A( g: M" B4 `' k" R5 G6 l
分数段统计. \4 Y8 G6 v' U6 M2 L7 f
降序排序
/ l9 ?% j! }$ D0 r! c 整数排序) G' W2 H8 j; Z2 D' ]
结构体的构造函数
1 s! n* G9 V- w2 ?5 A: ~0 q4 a 结构体的构造函数的使用
2 {% ^7 z+ I/ T; [0 o( d8 z$ h% I6 q 结构体数组的排序简单版
6 d$ D$ H0 P2 L) z4 r 结构体数组的排序2 Q6 e! D3 N, F' r. P
结构体数组的排序组合版  f* U& a! d6 f+ C3 A% ?
评奖I+ J) V2 ~; W. m) V( {; K( G
使用 sort 排序(JAVA版)" N* O* z8 X2 G0 ?
使用 Arrays.sort 排序。7 @0 k8 C7 Y9 g3 l% t1 l$ \% X
; J% x; v/ ~% t# D7 `
使用 sort 排序(JAVA版): S, H8 |2 L. v) T8 O. m( k
排序与 Arrays.sort5 k6 h- C0 I7 F7 P, K  ?, V
实践数组排序
  K' x5 P0 Q4 p, T% R0 d0 r( N 前 K 名的平均数
9 p! g1 x$ |) ?) | 分数段统计
9 ^2 c! @% ]+ j# P' Q: V- C( G+ K" y 降序排序
5 g; }; F1 v& @- q1 H) ` 整数排序
9 ^: A6 }& B5 d+ C( q( D2 b1 ^ 类的构造方法) O: ~* X9 L( w# P  b' q0 D1 R
类的构造方法的使用- P$ \2 {& T; h" g! [% v% R1 w$ w
对象数组的排序简单版
% o+ d1 p$ L7 ]& H; r. @ 对象数组的排序3 Z4 j. j- e; j! e; b. ~
对象数组的排序综合版* Y! L7 }1 E( Y% r4 g. i
评奖I* l1 U' K/ J& Q; L2 b- L
使用 sort 排序练习' O, X0 K" i# I, c
使用 sort 排序配套练习题, L- g& E9 h/ u( C( R% K9 B8 `) u
6 W9 [# W7 k* p4 h
浮点数排序6 z( c: [0 x7 K
分数线$ I5 @; K/ P( Q; \
交叉排序
+ Y- y7 |7 W( W; f6 _0 {+ t+ ? 红绿蓝
, H2 l" u5 [. c3 _ 整数排序进阶
/ F0 C+ S5 p. u8 X+ O  i/ X 成绩排序& l+ u& W! q, Z. X: T
成绩排序升级版
; @2 N( A! K- W6 w0 z$ L2 ^2 O 抢气球  V- N$ j0 Y' E2 h
抢气球升级版1 |8 Y! x' O  A9 f7 S; o& Y
习题讲解0 ]7 }3 P0 M( C" f2 O% X3 c

5 e+ Z, L# v3 b) f9 j04 快速提升代码能力题解
. c6 c6 h6 X' _1 e! B1 {5 W, J3 ^3 I. b本章通过精心设计的大量简单题目来帮助你提高代码能力。1 z% s- {0 v( x
1 b' N' L: n' g
快速提升代码能力
$ B9 ~: c6 D) s& z! a 提升代码能力
6 c2 |, k  }7 m; Q+ S- E  w+ A 练习题:a+b 问题5 p: Y" h$ t4 Z0 r, ~
练习题:斐波那契数列4 ~8 B; m3 `0 F6 x
练习题:矩阵旋转
# m- }- s- r, ]1 T2 |5 g; K+ Y 练习题:最大子阵" ]1 r6 h9 M2 p5 S1 G/ H
练习题:蒜头君的随机数
) Q7 Z! O3 d+ ]7 q$ f5 v" F 练习题:交叉排序
* [8 S# H- R' Q- e  u* W  f 练习题:进制转换
( N$ I; u- c3 a1 @4 y  n 练习题:回文数" S, E6 H% ]: R, s* h
练习题:机器人0 O9 B* T5 d$ b& G, N" `% ?; m
% K+ T* |; N6 h
05 枚举算法
0 e  B6 ~1 V9 l6 Q本章主要针对简单的题目,用枚举的方式进行直观的暴力求解。' L& ~! r: B+ V8 }% C* J
3 B1 c; M  ~* I& ?/ Q% A
枚举算法视频讲解
7 Y4 J( a; U# {; ~- b6 v 枚举(一)& E3 S3 ^- M8 K/ A4 @- f3 L
枚举 n 到 m 之间的所有质数  o! V  u* q  K8 y7 h1 R) o
枚举字符
3 {; s% b/ v, W/ R" Y0 _% r 回文数字0 @3 n# E! n4 J5 n- L# O9 l! @4 X) v
四叶玫瑰
: z" R5 h5 e/ K) Y, i6 h. ] 生日蜡烛
+ c0 f8 U6 ^3 v- C$ s! M( h+ p. s 奖券数目3 R& j6 P$ m; C( A* N7 I$ Z
枚举(二)# @: f; a8 G" F" ~( e# m* W2 }
方程的解
3 l* \! P. h  K9 I- s5 \0 f2 N 最大子阵; M: N0 `9 k/ x/ o
枚举算法练习2 [& Y* U1 U. Q- j6 q9 A! I2 |4 e
枚举算法配套习题1 Q- \: D/ \8 C$ H4 Z

: F& b0 p* ~" K! @2 M 习题:四平方和1 S6 d$ m0 i. q, u! W
装饰效果4 f7 g$ ?& z0 u" l& E  w
双节棍+ m$ c* v  Y; ~4 Z: n
习题讲解
7 g3 M  x; o0 R! W3 Z4 X5 ~& M& i
' ~2 j! j9 l! X5 s9 W- d06 常用 STL" A& y5 w5 t& A/ i, q
常用 STL(C++ 版)8 J+ i# P/ O8 q. B' ]" @- B0 J
在这一节课程中,你将学习到如何在 C++ 中使用动态数组、集合和映射表这三种数据结构,借助于这三种数据结构,我们能够很方便的完成很多复杂的操作。
4 S. I& Y9 e; d% `5 [. h; A6 E* @7 m; F- _
常用 STL(C++ 版)视频讲解, g5 B+ e! Z9 `$ t
动态数组
$ s) Y" ?) ?1 O  c  M2 |2 M- ^ vector 的基础使用8 E' k& g. ^7 R/ p8 X
vector 的高级用法0 s* U9 b) J0 X4 V) S* f4 {
vector 构造函数
5 H$ ]9 E+ w, s' ` Bug 修复3 J8 w3 K+ M! V3 I) l! i8 _( p* r- l
二维 vector 的使用
( k) p' K" n( Y4 ]8 b4 `/ A 集合
5 B- |- p3 v, }+ t: y5 ] 使用 set8 z- D% L2 F& W* n# J* t
set 的基础使用( {' ?6 M% \7 [8 d
set 和结构体
5 x( P. Z- }! x( T0 E- d# S2 o set 和结构体练习' }5 B. O& U3 @8 r; d
映射表1 Z! S! J3 l. h1 G
map 操作匹配测试5 u: {1 V+ z1 S8 M7 `
map 的使用
# L( }5 d( X2 `) ]  u2 X7 ] 二维 map
' l8 c  y, f+ a  s5 p 二维 map 的使用
4 c% E$ h: j  {7 h6 N( S: g7 A" T 打印锯齿矩阵
* ^. h4 ^' f2 l9 N1 \ 蒜头君破案) q( V3 A! e! ]5 o5 {* y- B
蒜头君的藏书
' I% H7 b% q- g  p常用 STL(JAVA 版), f- C9 }) {+ L+ D8 t
在这一节课程中,你将学习到 Java 标准库中各种容器的使用。
/ E0 h( R: F5 }9 a6 Z
2 t. o' S$ w/ X- G( z 常用 STL(JAVA 版)视频讲解0 E& `! q/ m3 I2 c$ n5 v  [
Java 常用容器介绍: ~# o$ h; n- X
ArrayList5 }# e0 u9 Q/ R' p. r7 C
ArrayList 的基本操作" r7 g( E" V# N+ U
LinkedList
" _/ k+ `% z3 X: I LinkedList 的基本操作8 M$ T  k: ]6 a/ }1 Q
PriorityQueue
6 x& q# W) B2 x: c% \ PriorityQueue 的基本操作0 |  {0 D1 N* [- E% {% }8 Y
TreeSet
% Y$ ?+ t$ i7 \6 d7 R4 `7 k5 Y TreeSet 的基本操作
- Q' d- }/ s6 r! }9 t6 u9 l TreeMap# K. l' h' Q* R1 ~+ O' z5 V
TreeMap 的基本操作
; l& t8 o5 R5 g! d; C4 a 例题选讲7 V2 q% C  S! i2 M: h0 _- {
常用 STL 练习题% w& P, t" h: ^) w3 M( ?
这一部分习题用来练习和熟练vector、map、set的使用。3 M& G# V) l; s2 V' U
% T; t7 t! d6 B% O
堆积木& Z0 H! {: D' V- Z/ [
计算集合的并; `6 x' y# c, `/ O* d5 \. S8 k
蒜头君学英语! \4 u# ?+ u  _  A8 s
蒜头君面试. L$ O9 }* x' C7 s
水果店) ^  D- g& o" B# c* D. Y. c* T
习题讲解
( _& N) K) W0 i" ^! D' a$ J5 f# v% t2 l3 {! D" h
07 栈和递归* l# H* A; C* O
这一章我们将会学习一个新的数据结构——栈,然后会学习到利用递归函数做一些复杂的操作。
0 ]% C& J9 S; }6 f5 k+ V; c  l
1 B7 z  Q# |; W* R; ]4 }* t 栈和递归视频讲解) r" l# m  ]/ `( D; Y, H9 Y8 z  m  l

- I1 `. G' }# a/ A 栈的演示
% m1 ^: W! S5 \$ [ 手动实现一个栈
" h# E1 E7 S2 I* o/ l) h 标准库的栈
; N3 ^7 i7 J) o, o# p: g1 t) ^3 ]) ? 栈的性质
* }* w7 T; `% {* M! ] 栈的应用
3 c0 x4 r* q6 x/ h4 } 合法出栈序列的演示
/ s* U( [6 v3 _# H" Z 火车出入站
$ G4 L3 s$ @* N# L3 F1 C5 s 递归. W- p) ^5 Q: j; Z
用递归实现阶乘9 n+ V8 _$ m4 n* X1 f7 r
斐波那契数列
2 v! B  y) A! O" f fib(5) 的演示. n1 J3 O0 p7 g
函数匹配测试% w% |, }! n. O, n( }! ]0 v" i& W
递归函数/ V7 A# K2 g% x, Z1 j8 l" v8 x
汉诺塔问题
( v7 ]: d: q2 Q/ m- Q# U 实现一个汉诺塔
5 _2 Z/ Y2 A+ O/ c: o$ I 汉诺塔2( m5 ~7 P) s/ w& h3 C" N
栈和递归练习题2 }. K( i7 F/ w# }% ^) R: f
栈和递归练习题。; l: o9 Q: F* f) v. Q& ]+ [! S

) n$ @3 u2 y- z( x% x' |* X 蒜头君吃桃0 Y1 ~! ~4 Q) r8 |3 F5 I5 J" [
斐波那契数列?
% l' l  b3 `5 A# |2 V1 f- X 快速幂7 Z4 E' {; Z3 D: }# n0 _' r
弹簧板8 D+ _* r9 r0 c. R$ L
最大公约数
6 ]) i+ ?7 Q; ~1 U3 N 括号匹配1 ^$ w: E& U- ]+ g4 L
网页跳转) c- R$ v& E% c8 i- l
习题讲解2 a& F1 J4 E6 [
$ E2 y' w4 h) J; a! {3 @9 ^' _
08 深度优先搜索
# S7 n0 {2 R/ I这一章课程我们从递归过渡到深度优先搜索,开始接触到基础的深度优先搜索,并且利用深度优先搜索来解决一些实际问题。
: r! Q$ k) M; W1 S/ n4 w1 q/ C
$ P/ H! e; S+ S 深度优先搜索视频讲解; \  Y& u/ O0 S" J% k# x
从递归到深度优先搜索- `2 e" X5 I( i9 T( |
迷宫游戏
* m7 X9 _% {/ Y2 z* s# m 迷宫上深度优先搜索9 f" v3 ^7 R6 _4 U
迷宫搜索实践1) W( d: i/ {* P' j% Y
迷宫搜索实践2
' {0 a' _( Y1 c6 H* f9 | 中国象棋7 c4 C2 r0 K' H7 F3 i
迷宫最短路
% D( J! D! @# }; c" q. v深度优先搜索练习题
& \1 A% e- ^3 w. [# C# t3 z9 r深度优先搜索练习题。5 k! o* c- {2 Z

' {  j6 K% [: g2 k5 q+ A/ u, L 踏青
) S5 O# J/ Y8 Y; H; H  D) W 迷宫解的方案数+ q$ C8 h# l9 R7 U$ {$ U! G2 |
最大的蛋糕块9 _& N! L5 Z# E' d/ d/ N' r: i7 [
家谱9 n; G! L" Z' F
马的覆盖点" ^* @1 X6 \3 e, V
王子救公主
5 t! r2 c* G: e4 } 蒜头君开公司5 H+ C6 I) k; W
习题讲解
6 U  i8 R1 N/ z( l6 }" p7 g 讲解补充
. D( T* S5 O! E3 ?  V! P% b4 z! q5 a2 x. D# e3 Y7 p
09 抽象深度优先搜索
6 J- ~9 P# t2 j! `4 G0 _+ q这一章我们将接触更抽象的深度优先搜索。5 Q- ]% s& u1 K+ \+ \! f

+ s8 p: y7 Z# m 抽象深度优先搜索视频讲解) A* M3 X$ D" i, e8 W8 I
抽象形式的 dfs
3 ]$ A( {1 l' G8 L5 s 搜索树和状态4 Y9 K  |* U- T  X2 n3 ]
方案个数/ Q" C7 d% m, F$ R6 I
K 个数的和(一)/ S0 Q( s- X4 ~
改变搜索策略, ~6 k( v- Z& T1 {! S3 r
K 个数的和(二)
  N3 ^1 h  |2 |" y. c 等边三角形
% C8 W$ j; d8 ]' _ N 皇后问题# i; O5 X; M9 {
求解八皇后问题& a. R& J1 D; r! B" t2 c' e
课后习题提示' q8 P  G3 |( {4 r! |; u: z- K, N
抽象深度优先搜索练习题0 T; p6 U5 i( s7 m- o5 h
抽象深度优先搜索练习题。
  i4 y" C# p, i+ P2 I/ O, M
" c: G' q: G* s9 T3 m* ?% [ 等边三角形
2 {3 ~1 f& O) p$ @ 方程的解数
3 u6 W6 R' o) J. K: |. j& H, { 数独
: Z% E9 o, }# u 2n皇后问题0 f. b( r, P1 N- h- q  X
引爆炸弹( P1 @4 I9 ~+ R$ {# m8 g
习题讲解
# F8 x( N, K  o9 g6 T& f1 W* c+ h* \4 m$ w) P8 O" M
10 深搜的剪枝策略
8 I. e2 q! w' s! {( L) D 深搜的剪枝策略视频讲解/ _3 O' ?" T) h
可行性剪枝
: l1 B+ W% n6 ~ 实现可行性剪枝
" S: {' p2 i/ E2 ^# C2 Y, z 最优性剪枝1 l; |! D/ K5 z- s* x4 B/ s
实现最优性剪枝. @% o% ~+ W( Y
重复性剪枝
0 ?" Z' Q* a4 f6 x% l 实现重复性剪枝8 v4 |  b* ?6 f4 v9 A
奇偶性剪枝9 E( t) [& ]7 X* H6 u
实现奇偶性剪枝+ X# r/ `4 v$ u4 }( t
剪枝例题:引爆炸弹: W) _- h; O) _3 w/ A
代码实现:引爆炸弹+ g5 V4 K/ G& x5 s7 ^7 _, Y+ {
剪枝例题:生日蛋糕
# D" l: r" s0 [' M; T 代码实现:生日蛋糕  v+ r* n* p' m, M) v
深搜的剪枝策略练习题& S! P3 x% U8 d% L9 E6 h$ z
深搜的剪枝策略练习题。
7 E$ y$ }7 j+ f0 |( G/ h5 u$ `5 u& h( R! A( o7 T$ H
找数字
& u. s/ u8 M7 k4 D6 @( Z1 y9 O3 ` 全排列( W/ h, B) Y' X
蒜头君的旅游计划
0 `2 x& V5 z! m 正方形1 g2 f2 O. q3 W7 y
因数最多的数+ q0 H6 W6 X4 \0 @9 L4 r- t
置换的玩笑) G) n0 P) L. Q) |: i" C
Betsy 的旅行(选做). T5 |( M/ A; L; G/ C7 ?/ P
方块消消乐(选做)' t5 H& x7 _2 s* T5 n1 D- V9 b
习题讲解( k) t4 Z3 ^! J2 j( V/ b

( ]( h5 _1 B0 R% T2 I8 C11 广度优先搜索
, n9 Z8 C" U: N7 Y% h" n! ~这一章,你将学习一种新的数据结构——队列,和另外一种搜索算法——广度优先搜索。* l5 H. W* L8 }0 [4 l: ?3 e& d
0 [4 j4 B% ~- M; L
广度优先搜索视频讲解
0 o3 [" o/ w5 {% j# ~  z% ` 队列1 I8 ^% _/ v. A5 G% d
队列的演示
: Z3 n5 F, U: D. M 队列的使用/ |2 n! v, T4 p+ n
报数游戏
: l1 Y$ }( y9 Z' @$ N7 i 实现报数游戏
# A/ R7 o2 a) a+ F 广度优先搜索5 w* G. b. j. v% `3 {: F; u% s
广度优先搜索演示( H' p9 m6 m0 W$ ]+ D2 p
bfs 搜索顺序8 s5 h8 A0 h7 h) w0 i# p! J
再探迷宫游戏
4 G2 d% o- v  Z- N  i bfs 求解迷宫游戏
. O* P. g) p$ I. y! e 一维坐标的移动
$ C: ^& E$ Y: X: Q# g- H: I2 _- d 课后习题提示/ F4 U' L/ I( B; G& R) E( W
广度优先搜索练习题
$ O  E# {, I3 [, M' L  d; c1 f. N( d广度优先搜索练习题。) e9 x. ]* b. ^& ]* \

+ W; a; F9 t9 C  t$ b7 M. ?6 j 密码锁# n" j) O4 |' ^- `" t
乳草的侵占
3 O, P3 C; ~) r" L$ D 一维跳棋
. e! A1 \" p$ S 三阶平面魔方
4 ^( \3 S% w& N! s% j 吃糖的时间
+ u$ B5 e/ M3 E3 ] 蒜头君回家3 L6 O9 z. K9 q# E1 n
蒜头君的字符(选做)
3 q8 h9 k9 h  O+ [6 W0 p 机器人嘟嘟(选做)
) Y1 E# w/ x$ ~ 推箱子(选做)+ O. N4 E$ H# p" I( k7 ^
打水滴
& Y; ?- C, l/ J4 b  n 逃跑(选做)
$ v; @1 Q& k& n3 v" ? 习题讲解  J( @% E8 B/ ]# y" I" X" C
' O5 y8 s+ S5 j% R" J
12 动态规划+ Z. Z# {  M& I  v" ~
这一章,我们将学习到动态规划的基本方法,以及一些常见的动态规划模型。; f3 k5 Q" D- m; m
9 c5 C9 M# E) @. Z
动态规划入门视频讲解
8 b% u5 D4 C0 @, I; }: C 找规律9 c% J: v) A  Q5 p3 h! [2 Y+ N
递推讲解
# _" a; O9 |! Q5 k2 C 实现菲波那切数列
. i% v7 r, U& u# ~5 c: I, `. l 实现错排公式
# m, p1 b, j# p; b2 } 二维递推讲解, G8 F) T0 J% U  [  \
实现杨辉三角
9 h& s& q: ]. x9 Z( t7 a 实现马踏过河卒" L( a! l# ~2 B1 w. m, `* Z8 Q
蒜头君回家4 t8 S9 E( G2 W
动态规划入门
) a- g+ w; T. l( w6 j( Z+ } 实现蒜头君回家
1 h  S- @( o; D% o 实现捡水果
2 e$ p. I8 `0 ]2 \0 W* @% s 多维状态转移方程
4 r; K9 A( a. v 实现多维状态转移方程
; d, Z6 k6 l# a# {/ W5 ^, I动态规划入门练习题* W) v" J4 q# U. Y( x& o1 L
动态规划入门练习题。
6 K- @  c& N$ p! x/ L1 @
% c- v2 I- T0 n4 g. T1 s 蒜头君爬楼梯(1)
; ^% x) m/ W( N  k! B, z 蒜头君爬楼梯(2)! U& O: H- V1 f* E7 L1 I- ?
弹簧板(加强)% ]* q3 w8 L  ]3 }3 `6 T" X& s8 n
蒜头君的新游戏
! H. M4 {3 \/ [ 逃生
0 A. @) |7 a2 [/ y 一维消消乐
0 ?3 R' Q7 o* w# U' o" G8 e  S 数组分组" I: V4 ~  l9 T, G! ?- e
墙壁涂色
: p; X3 W6 B6 i( V 过河/ V8 w6 w5 c* @' d
习题讲解; ?, Q1 V7 y% p4 X% ~
常见动态规划模型4 @. I- N& v/ w  h1 q8 ^; t) L
这一章,我们将学习到一些常见的动态规划模型。5 r. [% E/ j% ~; o$ I

9 C# k, H; A. b# ]# h, x 常见动态规划模型视频讲解' g- m1 y) C8 J' o; x" ?9 C
计算最大子段和6 r0 A0 `, {! L7 ]4 J
最大子段和
! y" M. x1 w  {5 K4 b# J# w 实现最大子段和! d, D* \  M& f
最长上升子序列
) }* X% O9 g" f# y8 n  y% _ 计算最长上升子序列0 W$ \& m' i2 W) K2 H# |6 E
实现最长上升子序列4 R  l' F) P4 h$ `6 V# \) |
最长公共子序列& F* v% K- Z  |# V1 t0 S
实现最长公共子序列
6 O% y7 E7 V* C9 b3 T9 a: @ 编辑距离
8 }% G8 n0 J2 }" Z 实现编辑距离
" h( [5 Q2 m) ?( ~+ X/ ?9 ^6 d常见动态规划模型练习题
! ~! l- c8 G0 W8 s* L( T常见动态规划模型练习题。
! I3 C2 f+ }* ?# p% \3 a  s3 F# H% J0 m- C8 c, ^; N3 M
蒜头君的最大子段和1 h% Z% J; y4 t9 q) a
蒜头君的最大子矩阵和% s$ l: e" ?& ]- e$ b
蒜头君的环状矩阵
/ N7 q- ^5 ^& d  a 跳木桩
8 j# F$ ?' j4 z 删除最少的元素; e3 Q! R% \" @7 y1 G" D) P
蒜头君闯关$ H/ Q6 X6 c5 p: A
最长公共子序列: Y# E3 j% W, U3 W2 \. j
回文串
& S/ Z, J& j1 T 蒜头君的日志
8 \# T' ?0 M& C7 m 蒜头君的秘密文件
* b+ Q/ F' ~, w7 c+ ]; P6 j 习题讲解  p4 |' m; Z- _1 D& u0 `

. y0 t5 H$ n5 E7 c, a13 背包问题
7 j+ Q# ^  S( Y) b9 L5 V0 \这一章,我们将学习到一系列背包问题——01 背包、多重背包、完全背包,以及一些优化方法。
0 k& m0 d' I" |/ R: k0 |5 y$ h1 z. Y( R  N7 f) U5 y
背包问题视频讲解
+ D# }- }* o* E" G* u 01 背包问题3 s5 H2 T$ t' d% N
01 背包演示; E0 Z$ ~( Y# x
蒜头君的购物袋' d3 _, e) {/ ^7 s) _
实现 01 背包( N% f+ V' K; d: s5 w  M: l3 z. [
实现 01 背包空间优化4 |. O( \# k" R6 e6 u3 r( e
多重背包问题
+ D$ b  b( m- f$ P4 M% L 实现多重背包% C1 N: u0 ^! B2 a- V1 U- V
实现多重背包空间优化! G1 \/ z1 r8 H4 a' e
完全背包问题  W7 f  _! D: f; h2 H
实现完全背包8 W0 D8 m! s2 {) L! f) W6 ]6 S
实现完全背包空间优化9 R+ Q! P+ a; h, \  @- I, p
背包类型配对
2 f3 v" F- q7 }* I, e$ `9 V 快速背包计算
5 a6 a* r- c& d* V6 [* W 多重背包的二进制优化
: h+ J! R7 b* c1 {- T 实现多重背包二进制优化
$ X) S' Y6 s* X% x1 N/ H背包练习题
6 o, R) K# R& F- T4 }背包类问题的配套练习题。
. X7 [2 n9 r3 J3 i6 B) T$ Y2 H( a0 v- Q8 K. R: q
蒜头君的购物袋 14 O# L. U! Z4 Y( r7 a7 M
存钱罐
! [5 L0 K! b9 Z& d6 |9 p1 w 平分娃娃# L# T/ `7 O6 U' y5 k; C
等和的分隔子集! U5 P% {! T3 L9 a+ H7 V7 ?
饭卡# t2 B- [! k7 u7 U
整数划分0 v4 |% w  J( ]1 V4 N2 I( i
offer! m' ?# P5 C& Q! j- s- o
新年趣事之打牌
0 s' w; \  m. ~. x$ h  ~ 猫狗大战7 x$ Q7 M. N: [8 o! q$ `3 }9 K  c
搭建双塔) U9 E+ z0 h& _
习题讲解
( w% g' s0 }& a' C  k+ n; T' q$ }
" ]/ K; b+ V0 s. O4 D
( b( G! n! x* {7 E, W来源: 计蒜客 2019年蓝桥杯省赛训练营 视频教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

点击这里给我发消息

QQ|小黑屋|Archiver|手机版|一路学IT论坛 专业视频教程网站

GMT+8, 2026-9-1 16:51

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表