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

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

[复制链接]
累计签到:85 天
连续签到:1 天
发表于 2019-8-3 23:21:00 | 显示全部楼层 |阅读模式
课程大纲:' e8 E& Q1 o# V/ m; h
01 蓝桥杯介绍及答题技巧
8 m0 g2 Z+ {$ u02 字符串和日期4 ?9 M7 H* u+ a8 M
03 使用 sort 排序  l8 m) p7 L! [
04 快速提升代码能力题解; q5 g& _+ F  E& U: E
05 枚举算法
) o( C: R+ ?% Q' h6 D06 常用 STL
, W- O7 B) Q' n+ q& v* C. W7 k07 栈和递归
; B  J  {0 ?3 m3 s! C+ V08 深度优先搜索0 m3 w6 R: I+ }: R# z2 Q4 |; ~
09 抽象深度优先搜索4 y& x% D5 k$ h# d5 c. U; Y
10 深搜的剪枝策略8 D" O$ c8 M& q0 a* N
11 广度优先搜索
2 S. a1 t; P; O7 }12 动态规划% Z0 O* Z, t( i7 p6 o: l. {, Z5 X* [
13 背包问题2 g8 Q( v3 L$ f% F) a/ |( a" W
6 t* D8 j+ F+ @! D. \6 w" r

5 i* P' x# o* A' R, I1 t课程目录:
$ n! e5 d$ L5 M, z01 蓝桥杯介绍及答题技巧
. v; v6 }. m8 i1 v1 [! T$ I6 r6 O  {本章介绍了蓝桥杯的概况、赛制和题型,通过学习本章,可以对蓝桥杯有一个大致的了解,并清楚在接下来如何学习本课程。
3 W! x+ _2 V/ T" s* \4 q) T7 N+ c7 Y
引言视频讲解
* R" ~# z, `- e: T( d; B 什么是蓝桥杯
  _2 G8 h& O/ ?# \& L4 \" P 蓝桥杯赛制介绍$ _3 X" m& X9 M6 F# [( Y
结果填空题
2 ]6 p8 I) o. Z& J 结果填空题:煤球数目! }( \4 x( c! {( H
程序填空题; i% j" M, y5 L' W. B3 a! W" C+ k% Z
程序填空题:循环节长度
" D2 x: Q! x+ O 编程大题- l% W  o2 q3 V" {4 D# A3 c
时间复杂度和空间复杂度0 m+ x. T, ~$ N# C
分析程序的时间复杂度1 P* Y7 E7 s5 ?3 o
算法选择
( k+ k7 h. F0 ^0 @9 ~; [4 T" X) q1 I8 z" t) C
02 字符串和日期$ \* T& p5 o, E' K# h7 v
这一章主要是针对蓝桥杯中两类经典考题——字符串的处理和日期计算进行训练。: @; R# S' U$ u/ s

! i# n9 R6 M9 ~# c& W 字符串和日期视频讲解9 E& V, C5 t1 K1 T5 B5 ^5 s
输出图形
( @7 ]% X2 D2 F8 G( C 习题:三角形输出
) K1 B' w7 a" h7 u- U( G 习题:升级版三角形
* D$ n0 ?1 L, _, K. l! r( x$ U 习题:造房子
6 [$ T1 ^$ j/ f8 s1 q# A* w8 W 字符串处理
8 h6 g; ?3 f% N 习题:对称字符串
$ l) S6 d+ p5 k& s% A/ ` 习题:寻找字符串% [, Q$ g3 J# Z4 A- }, e
日期计算9 {" e, x- s' _% ~& n
习题:蒜头君的生日0 d* s* l3 Q, y# N3 G3 t
习题:恋爱纪念日: v* n+ M: P, e# I& w3 X
习题:节假日
3 q$ H" R$ x/ L6 ~字符串和日期练习
; c7 t; H% a; a字符串和日期练习题
: y' g7 d2 S, L1 ~" y! Q4 h& m" d& I5 f9 `0 q- }0 ]2 ?  y
字符串中 A 的数量
6 S8 H  u# b4 d, I. u' Z 最长的名字
  v, f1 h# ]6 c; v+ ]" t. z 字符串% I+ _7 f" e# m. k. `1 u
大数的奇偶性判断' N' v! ^5 o& g1 r6 A! o: A& Z+ N6 Y
字符反转" a! W; I% l. [/ I* d  O/ X
最后一个单词
( F# x  b5 a, o 蓝桥杯真题:十字图# S/ I4 Z* b/ v4 {1 E/ U1 Z* H
节假日
$ D4 ]3 z# R% n# q& ~9 [2 @6 b! B 习题讲解
! p' X5 d9 H/ t* k& N: G
8 s( G' `6 X0 d, A* `! ]% ?, Z- D03 使用 sort 排序
. j  N9 b: s% a$ r) j' v这一章我们将学习 C++ 自带的 sort 函数的使用。% G; ]$ v3 A( B* Z' |
  d1 Q% @1 V. i8 T3 M
使用 sort 排序(C++版)视频讲解
0 z% w+ U( E  Q+ J1 S% H2 _7 B" c 排序与 sort
* w" L( K* v- n  J, v% { 实践数组排序
. M. k% b' q: T& W, o! B: F 前 K 名的平均数: m( L1 g! D$ F, j/ a. v% I
分数段统计, G/ L5 `& ^& {$ L# d
降序排序
. Y% J  q( A) S+ O  R 整数排序3 |' Y2 [% a5 o% a0 [
结构体的构造函数- J1 N) q$ e8 x, N9 J0 {5 F+ d; s" s
结构体的构造函数的使用6 H4 A0 X, x! Z( h  E; f0 ^
结构体数组的排序简单版
/ I& _3 j( X1 a( ^0 f& a 结构体数组的排序
" A. |, s1 L, a/ D 结构体数组的排序组合版* m! e# i- S- g1 J7 r- B
评奖I
3 h8 n8 N$ f. @4 o使用 sort 排序(JAVA版)' ~9 b7 M$ z& W' l) v: x( h; g
使用 Arrays.sort 排序。
$ x- `( u/ Y0 c! M' Y( w
4 ?7 g  [+ Y$ l* N! N% J 使用 sort 排序(JAVA版)5 d8 h: q% v$ U# p$ x/ S
排序与 Arrays.sort/ U) h! O2 f) T) _/ i0 L- |& L
实践数组排序
& H1 q- |2 k+ u- P) P 前 K 名的平均数
4 b" x7 p& t6 [" U2 w' z 分数段统计  z) J# O5 ?- j; k' a
降序排序
9 \! m, j0 G6 w, |; @' _& ] 整数排序8 ?: v+ G  N/ e, ~! N2 b
类的构造方法
: d" b: U2 v5 w6 q; J 类的构造方法的使用
5 b! D% H( p, N$ L1 a2 @ 对象数组的排序简单版" M8 _1 W. r' S: I# L
对象数组的排序
( o. |; C' y9 q- y; F0 _" Q- _; O 对象数组的排序综合版/ V; C  C2 Q9 z) R
评奖I, B$ C3 t4 T! m6 y+ E" [) }1 k
使用 sort 排序练习; u# }7 R1 z0 |  Z* |2 q9 Q
使用 sort 排序配套练习题
$ T; ]: Q6 q0 X) g% x$ r% S* K; _/ P) l+ o: o! g- j
浮点数排序6 p7 M9 m8 w( d7 U# `. o  E% E
分数线
1 @; h4 k* k  A- `9 I$ v- J- A 交叉排序
% R5 h' l2 s4 V  x7 n 红绿蓝) t# c) b3 a# [( U0 ?
整数排序进阶
- M7 T+ v0 `7 t- T$ O, a9 V6 p 成绩排序# _0 M% w7 H, ]( z# k
成绩排序升级版
; \% M9 H8 V- R6 |# G* G 抢气球2 N; K4 \) v9 j- r& y4 q4 e6 s$ E
抢气球升级版0 x! T  r- k* n/ X& [# s9 a6 i* A
习题讲解
) h& \. Y  J4 n0 W! I' i& y2 B$ {3 J
04 快速提升代码能力题解
( v8 k) ?' |  s  {' ~8 ~" Y) G本章通过精心设计的大量简单题目来帮助你提高代码能力。
4 ~5 L) I9 s+ ^% S! g! Y! H$ h1 J2 K  F
快速提升代码能力+ ]: k- f# j8 k7 o  P
提升代码能力
; q9 }. _4 H- j) y2 A  u- T 练习题:a+b 问题
4 h" }, @" ?9 P% s' r5 n 练习题:斐波那契数列% G, b, j0 V# t1 t- A& e- |
练习题:矩阵旋转
  t) u7 k3 }9 @7 ~' u2 w/ w 练习题:最大子阵
" r5 w. Q6 S5 P, Y2 W 练习题:蒜头君的随机数
9 x8 p- W5 p, K. K9 B+ M. x 练习题:交叉排序, e, T6 j* D3 j! \, k
练习题:进制转换4 ?" M# L  E& d7 E
练习题:回文数
+ ]% N3 O/ _7 X5 k 练习题:机器人8 ~) c5 h1 c- k* ?8 \0 {
' b$ S$ E% |( i2 W: S* o
05 枚举算法5 }, |1 D: b) ?) a
本章主要针对简单的题目,用枚举的方式进行直观的暴力求解。- A7 M4 q, ~6 s  f
" H4 B7 A, p+ c/ m, A. P8 l
枚举算法视频讲解
' r7 e# ~9 E3 a3 Y& o; \" | 枚举(一)$ g) g5 h+ i4 `
枚举 n 到 m 之间的所有质数
7 L$ q1 l( F0 g, N 枚举字符
/ a) `' S# N9 @, A. u2 y% l5 V 回文数字: Z+ j) Q5 C% B$ _
四叶玫瑰
" @/ k9 `6 C. b 生日蜡烛
7 b* y: |4 s& I0 G% ^' X% i5 O2 c 奖券数目0 V! u: Q0 D8 F5 H$ ?
枚举(二)1 p: I/ q1 T2 {0 ]8 u' Z. n
方程的解
" k2 C2 W4 ~2 M* F" l  T 最大子阵
0 j6 I/ @7 X0 p- G' A6 v7 V, n枚举算法练习
+ ?2 N7 l, _2 ]9 X% K& |! r  T5 g枚举算法配套习题
* R& G7 {6 F9 p8 v* P
& I8 J2 x% |& N8 W 习题:四平方和
& {2 b  E' z+ j7 ` 装饰效果
2 t" R! ^8 o1 ^/ m/ ` 双节棍
2 e7 H6 V+ _7 {- e2 Q8 r 习题讲解0 _8 u, T. S+ G0 K" r2 n

( Y1 M) h' {) z, x06 常用 STL
) Z3 H4 D8 l: D+ N常用 STL(C++ 版)
, r# h0 N+ F7 f' J1 [$ O' R在这一节课程中,你将学习到如何在 C++ 中使用动态数组、集合和映射表这三种数据结构,借助于这三种数据结构,我们能够很方便的完成很多复杂的操作。
" g- F2 P$ B) o# }% j8 `0 r  N! p- P. u: _
常用 STL(C++ 版)视频讲解& ~# ^6 \8 n% p2 A  n4 ~
动态数组
  b- x: P; {! |5 n- p4 M vector 的基础使用9 d9 i7 E7 q7 |8 ~1 v
vector 的高级用法. [! i- H9 [/ g: Y: |+ ]$ I% M
vector 构造函数' U- }+ r% R. |, ?/ d
Bug 修复8 ?8 J: W* _2 D# \/ Q6 ?% F, a
二维 vector 的使用
: o' v; m' G4 K4 d, \" n 集合3 C0 h' m' }! m# @% X
使用 set) H9 N9 _# n, h
set 的基础使用$ |6 H5 l: n4 g0 R( w$ r
set 和结构体
+ `$ h* O+ |: g) g$ ~1 r# _ set 和结构体练习6 D" y9 y- p% J# c
映射表
/ x# h  C* c1 k" u( b; _/ U1 l" T map 操作匹配测试
9 a* g) T& T1 R* o map 的使用
4 J  b, P% i0 r; |! t/ p" \ 二维 map7 }' r) E4 a' Z* o
二维 map 的使用8 n5 @' t6 p& P, t( v7 I7 j4 m
打印锯齿矩阵% ]3 q5 L1 l9 I
蒜头君破案
8 x) W% q' u8 A( v 蒜头君的藏书; f3 u- J! h/ c- T
常用 STL(JAVA 版)
' @, G7 n  S8 n) n" w在这一节课程中,你将学习到 Java 标准库中各种容器的使用。
8 H3 A4 m$ N/ G: ~- G+ J: z$ ]' l
" J1 W- N3 Z' N! n! h/ U 常用 STL(JAVA 版)视频讲解
- _- @: ~% e0 [" `: S2 T6 `: C Java 常用容器介绍! B" l8 H1 q  L! M2 H' z
ArrayList4 p& y4 b; e- P' G3 z6 Q5 a
ArrayList 的基本操作
! x& }. x! B  R& o- G4 {1 s' r LinkedList: G5 u' f  |5 c/ m
LinkedList 的基本操作
6 j( ?2 S' Q0 ] PriorityQueue$ o" u" f' N7 O. [- ?6 k
PriorityQueue 的基本操作' X9 [* p& ?) q/ Z+ P; N
TreeSet
1 y: ^. j/ Q- {0 E7 d3 y' ?- i TreeSet 的基本操作. ~( C- Q! a# q( s6 h6 D- Z
TreeMap( X3 G, M/ w4 I4 l4 Y
TreeMap 的基本操作  h7 G8 n$ b$ B; I9 _) q
例题选讲, }8 F9 C: T( f  S: f3 i* o" L
常用 STL 练习题
) k+ `9 h1 \+ J' Q0 B$ f: W这一部分习题用来练习和熟练vector、map、set的使用。  Q; f. X! ~9 O; X4 S
; h) g8 E. t# u/ M3 H. [
堆积木
/ M' p6 h, {# |+ t1 w( U 计算集合的并' h. g; x, o! i9 U% m' g: O
蒜头君学英语
8 W- u1 ~) v" e1 S. B 蒜头君面试2 e6 d" ^/ `% @5 S' C7 y2 g2 [
水果店
7 }6 B+ r6 Z, l 习题讲解& B" d% `1 o! I- ~1 N
' q$ n. N% S9 D. V
07 栈和递归; g% k8 V; |5 b6 `3 f: x! `
这一章我们将会学习一个新的数据结构——栈,然后会学习到利用递归函数做一些复杂的操作。
+ @7 M6 E$ p, d; |) m- u% @/ d4 W; |* u! S0 M. O
栈和递归视频讲解8 _4 F& a" u% w# C# b4 p
栈; d3 w7 Y7 K0 C1 D; s8 R  l# s
栈的演示
3 i  E* L: h7 P 手动实现一个栈
- Y  j, w4 Q2 z5 b 标准库的栈5 w* `2 x" w& }9 F0 r
栈的性质
5 W% R1 G2 T+ T7 b4 R. \( D 栈的应用9 T1 m6 G" f  f
合法出栈序列的演示
& D* x$ g; u% |! ^! d" x0 G 火车出入站1 _+ ^. U3 A7 F: g2 ]3 H) |
递归8 y2 C/ x, I. D2 h
用递归实现阶乘! A, W7 }  m% i) c% d* U; F) c
斐波那契数列
. s# G% ^4 M0 X" h- f6 i fib(5) 的演示! o: i/ w8 ^( T6 t4 B, B$ \
函数匹配测试
( |  h& o6 N- [+ `+ U 递归函数
6 z( W# C* C& @8 V4 O7 M$ K 汉诺塔问题+ W4 B; N, m0 Z8 C
实现一个汉诺塔, }2 Z6 o% z. S' S5 k  W  L: C
汉诺塔2
9 @4 E2 c+ h( h5 r; _# z) T$ {栈和递归练习题
) m& o, l8 `  t2 O$ Q1 s栈和递归练习题。6 q: X$ Q& V7 ?0 C

5 r* z1 B) J- b 蒜头君吃桃
0 c% Y7 a8 L+ [# e! {4 F1 p8 k 斐波那契数列?
, v8 p2 u1 W( A, T1 i 快速幂
. r5 m$ F% q" Y8 L2 P( m 弹簧板( J- M: r: c- `; ^+ N' H4 A' R$ I
最大公约数1 D3 t' P) v0 I, e* w4 K6 j8 i3 l5 e
括号匹配
# Q" t0 X5 k9 |* K$ b 网页跳转
! @6 F5 U: P, X' `4 h2 R. W( s% l 习题讲解, W1 n! I. ^0 X- _
2 A' P" w/ @3 Z# j- U9 L
08 深度优先搜索
, Y8 c( [" c2 M% T6 t这一章课程我们从递归过渡到深度优先搜索,开始接触到基础的深度优先搜索,并且利用深度优先搜索来解决一些实际问题。7 W- H/ [4 z+ c. b& x8 R" B$ a
2 @' E7 p# ?. p$ m
深度优先搜索视频讲解$ A  h( D1 n1 A
从递归到深度优先搜索
" G5 m) Z& V0 ?8 q# k! I6 q 迷宫游戏
+ {& Z) t7 S! x 迷宫上深度优先搜索& r  b. u" i$ a
迷宫搜索实践1
: U: Q0 G! T0 [3 l' S# | 迷宫搜索实践2
2 N9 ?/ w) z3 t) P9 h0 i 中国象棋
2 Q+ L3 J4 h, e 迷宫最短路/ }' Z/ e: {& O* S
深度优先搜索练习题
  {0 m, y, n3 T5 f深度优先搜索练习题。
$ ?+ |* B; S! z9 v' o5 w" ?. B
踏青
0 ^) Q. ^/ d( L3 B( x" b6 W 迷宫解的方案数
5 V  r6 y( J( r! e9 t1 T( l) Q 最大的蛋糕块
* T; B9 a, N; E% F5 Y3 G 家谱
2 B! ?" B. a9 M/ c 马的覆盖点- E9 q' k& V4 Y& c; y
王子救公主4 H- l" K/ ^- i0 H
蒜头君开公司
( B" @8 e& r4 q3 K7 X6 S 习题讲解/ l% E+ J9 n& e
讲解补充
) G5 W+ r- {: `' a/ h; C3 B, W5 A0 i! {: L3 f/ T2 C; g9 E/ |
09 抽象深度优先搜索! O; S+ ]: r  q# Q; R' Z, W4 K
这一章我们将接触更抽象的深度优先搜索。/ N0 V( P7 P) g5 Z) }

( W2 B1 c/ i6 o( r  G 抽象深度优先搜索视频讲解
9 k8 v- x+ u- k) N' u 抽象形式的 dfs3 q4 |9 q1 S, E! B4 z
搜索树和状态+ c; ~# c8 \$ Q: J0 g' d
方案个数% F* [9 W9 ^9 N8 A
K 个数的和(一)4 y1 m$ a& u# j; g/ ]- W  T
改变搜索策略7 i! p9 ?& m4 Z, {
K 个数的和(二)1 w+ R9 E2 b% b
等边三角形$ \6 v7 f: t) M( G# ~5 ^' ]7 G! d
N 皇后问题
# c- ?9 E+ G2 J2 x5 k; K 求解八皇后问题9 b' \5 \- b2 p9 E" Y( |
课后习题提示% l) [4 ~* N1 {7 s/ z3 k4 \& J
抽象深度优先搜索练习题" W4 @* \! [) @( c5 w
抽象深度优先搜索练习题。
& ?! g) \$ k9 p( _$ b# p
. ^& ?& N  }- R0 T0 Z 等边三角形
5 a/ |. p0 x, L7 ]7 l; H 方程的解数
6 m# J: i/ v2 E0 b4 o6 Z" h( t 数独/ M6 @: S9 W- ~4 e* o! j3 S
2n皇后问题
$ n! @' B0 @5 N' n* [ 引爆炸弹7 ^7 S$ n  Q6 Y
习题讲解
# m; V! a, h. ~6 U- }/ u7 |8 M( q4 T2 ^1 X6 K& e
10 深搜的剪枝策略* g2 ]6 i0 R2 \0 R1 l9 M  b
深搜的剪枝策略视频讲解
# q% s  i8 F  g  U0 m9 u; n& ] 可行性剪枝, r+ x, G8 b" e
实现可行性剪枝
! B2 M. ~& d8 O8 j0 r  X 最优性剪枝7 R+ h, w; w- O' N4 {
实现最优性剪枝5 `5 h3 l" v& a6 @
重复性剪枝" P2 W/ G1 }$ r8 E
实现重复性剪枝" ]; F* z* L# ?
奇偶性剪枝  C5 ^! [6 I8 p6 z- |
实现奇偶性剪枝( j9 l. c. U0 c4 N
剪枝例题:引爆炸弹0 I, N4 v* y6 j$ y
代码实现:引爆炸弹3 t$ B1 p# S, Y+ [$ _
剪枝例题:生日蛋糕9 |1 E# i0 o% ~; R3 W8 `5 ~. t
代码实现:生日蛋糕
/ B# t1 B$ f# F! E/ A- {& [5 }9 V深搜的剪枝策略练习题- q5 R& t! M0 S+ @; u) x
深搜的剪枝策略练习题。
1 a4 P( M3 ~% u
+ H9 F* Z% P- q  \7 a; H- B: V 找数字
: \4 R8 A" U9 |6 M5 ^3 h+ e1 a0 H7 @ 全排列
1 I5 b9 e. ]; n- c; n 蒜头君的旅游计划
% m2 z3 ^7 I6 [$ g$ Q5 E: q; _ 正方形% ~6 l+ U4 @% R# I! F' f+ m- H1 }
因数最多的数
4 n( w5 q! ]6 Q( T3 u2 A# r2 I6 N 置换的玩笑' T- j8 o% n1 z' E+ k, \
Betsy 的旅行(选做)
' `' b7 @, I3 t9 Q 方块消消乐(选做)
+ C& G6 z9 r+ L. o3 x 习题讲解7 ~9 b5 `2 ]& x2 d) o
- B/ @" r4 s* h* ~" z
11 广度优先搜索# ?- {/ k. _6 H
这一章,你将学习一种新的数据结构——队列,和另外一种搜索算法——广度优先搜索。
4 i" y0 A- U! m4 h: M; s
: ^7 S3 q2 P0 p0 a0 g 广度优先搜索视频讲解2 m- f8 b( g# s! f: f
队列9 _' v5 G6 K, f; \: m' L7 N
队列的演示
3 ]: j. P# d( M 队列的使用
! Q6 U9 Z: A: j; t+ Q3 a+ c 报数游戏7 V4 T$ A# }- C0 ^% h5 w7 I4 T: o2 u- b
实现报数游戏7 K6 K5 a. y" q- k2 W& n
广度优先搜索
2 t# y; j: \/ B* x5 [- v4 k 广度优先搜索演示
1 u, a# ]# n2 y+ e2 |. d bfs 搜索顺序. C& `; v5 ]3 a
再探迷宫游戏' o* D9 y3 L4 P/ N4 n
bfs 求解迷宫游戏
# U! z& r0 ]. `, f  O# Q+ S2 \ 一维坐标的移动
: P" W3 e" m2 {3 C& l! s 课后习题提示
* g' R5 {5 P5 [. k0 B5 z广度优先搜索练习题5 L( J" g. o+ q  x  Q1 a8 p$ d  Y
广度优先搜索练习题。
6 M1 ]% h% J3 E) }7 e
" c- d" c$ W( v, a 密码锁7 d7 y: @* @6 \' {% }4 A2 ~4 v
乳草的侵占8 R" m# p  ~' C; o9 Y$ b& L6 X
一维跳棋
% o$ T; ~* g# m6 e1 s) r# l 三阶平面魔方
6 S+ W* W* _2 E' }( y6 q9 ~ 吃糖的时间
! Y6 V; s' V& l7 f6 V 蒜头君回家8 u2 r- L. w$ n2 ?* _5 N0 r0 V
蒜头君的字符(选做)% L/ U. R' v/ c' a& b5 t7 q/ t& e
机器人嘟嘟(选做)
9 x7 c( r5 t( h* d& c5 G 推箱子(选做)8 V4 Y, Z( Z( g6 R
打水滴
0 |2 W$ e) X2 j5 k; r 逃跑(选做)0 y; x! t$ q" I1 I6 h
习题讲解# |. P  }- \+ B8 V% J
# f" j) z. S1 H9 l" {
12 动态规划" m( B9 z. W! C1 |5 f2 w) W- Q3 ?
这一章,我们将学习到动态规划的基本方法,以及一些常见的动态规划模型。
( g1 ?" H9 C  q5 N( j* {( P! e/ v7 n7 Q  N$ s2 @
动态规划入门视频讲解7 ^+ @! E' E( G* Z
找规律/ o0 A. i2 c% M0 `
递推讲解, w/ s5 U1 V, i) c! L* e% I
实现菲波那切数列
0 k9 d& X) @( A2 Y 实现错排公式8 |$ r# ~$ J# l5 t' M8 J; M
二维递推讲解
) K" @% D) w2 R, t1 V1 c, C 实现杨辉三角0 N$ x- U& b( c# h) j' y
实现马踏过河卒, E( v' V: S' G1 y. K- a7 t0 I6 j
蒜头君回家* S' _( ^6 F# [- ^
动态规划入门9 E! P0 b# N2 x! E
实现蒜头君回家1 n4 h" ?$ Z4 k1 ?
实现捡水果
7 `- z' s8 J* T1 G, K% R5 ? 多维状态转移方程' U! j9 X' H1 K+ X8 h2 s: a
实现多维状态转移方程
, n+ H* b' B9 Z6 S' Y动态规划入门练习题
4 s* |" ^; ^0 V2 g动态规划入门练习题。9 j  {! ~1 v/ a  a3 q7 \6 ?& M

+ c! J5 O8 e2 |1 H* u 蒜头君爬楼梯(1)
. f& M) A5 C- B+ I6 g 蒜头君爬楼梯(2)1 n% u+ n% ^" J5 W
弹簧板(加强)
2 l& W& [$ H5 ~- O( w! l/ c 蒜头君的新游戏
" Y+ I+ W! `6 @7 X2 f. @ 逃生
5 f& J- G4 {/ t$ t. c 一维消消乐- g+ H0 y# S( H0 p7 l
数组分组' @& `' a" Q$ n
墙壁涂色
0 C( V% ~* b( [ 过河- c3 x; ]+ I$ R* q) J
习题讲解
2 U+ k" t7 |! K, l6 Y常见动态规划模型9 N' V) p% X, o/ t- g
这一章,我们将学习到一些常见的动态规划模型。
) P2 |! b# x( |  e( k7 g
$ D8 w5 D- n& o# X" g 常见动态规划模型视频讲解9 c$ s/ {5 `2 ?$ p
计算最大子段和
# J' G+ ^* v* o+ M 最大子段和
6 e" M/ e4 f, l" k% C 实现最大子段和
% B1 r; o$ \; v7 I, r/ t9 m 最长上升子序列. R; [1 I9 `$ q8 f% [! k8 q! T0 M
计算最长上升子序列
- C6 |/ Q# T- a 实现最长上升子序列* h4 ~! t7 q7 V. v
最长公共子序列
. [7 `% I4 L2 O# n! F 实现最长公共子序列2 K" r# b5 {& r; g# A1 J
编辑距离" i7 h5 j  a' x, }: S3 |
实现编辑距离4 P2 R. n4 {; Q& h
常见动态规划模型练习题/ x* p" e. L$ i& u+ _/ G
常见动态规划模型练习题。- G: ~4 I9 p( H* S2 H* W" A2 F

) A% n8 g2 }$ H, X# u 蒜头君的最大子段和3 X( L2 R" G6 q" ~4 j
蒜头君的最大子矩阵和" {* ?2 L6 {5 e, A9 Z, q
蒜头君的环状矩阵
) W1 ?0 J* g& K5 G/ O( x6 y, P 跳木桩7 K+ K' O+ E+ v
删除最少的元素3 ^$ P5 b) s3 ?  ^
蒜头君闯关
) l1 X$ s0 K. \0 N 最长公共子序列
% _, q5 J  y, Z' i 回文串0 i3 _/ K- m& r0 B
蒜头君的日志
8 e) w# ~% K' C; p( h  W( w& ^! i 蒜头君的秘密文件
% C8 w9 K0 h: b# K5 O2 r 习题讲解$ p0 a8 n! Q/ ^, f- p0 w

2 }0 _" J3 ?% x( y) B7 N  J13 背包问题( D$ E! Z5 t1 C5 F& E0 a
这一章,我们将学习到一系列背包问题——01 背包、多重背包、完全背包,以及一些优化方法。+ R5 b4 c, S5 v1 _

5 Z6 z2 J) l+ w% ? 背包问题视频讲解% I) O, a. q! k& c
01 背包问题
9 f: v0 w2 P# ^4 Q 01 背包演示
- G) y/ Z  i0 e/ s 蒜头君的购物袋$ n9 U. j  Q/ q+ H
实现 01 背包' ?& i4 x! ^4 E7 m9 Z: O$ r! H
实现 01 背包空间优化5 k6 ]: L- ]- }8 B+ |. t( [+ c
多重背包问题/ ?7 D/ e6 T, D+ J; G8 i4 k, u
实现多重背包5 k' h/ I% _# H5 o- z! R; B
实现多重背包空间优化
8 W# ]2 l1 _: I, S9 f* x, S 完全背包问题
4 ]% I/ f1 |& K: z& J" ?3 n 实现完全背包
) J/ }* ^4 [, U 实现完全背包空间优化) X, g5 C7 Z" |4 R+ ?+ ]* D% l
背包类型配对! _. [7 N( g( r  ~- A
快速背包计算
* ]* Z/ y8 E8 E1 k3 m; Z 多重背包的二进制优化8 E6 g9 z4 a! y% C- C* T
实现多重背包二进制优化
' \& `3 b- Y5 {! T, w( |背包练习题- z- ?) U- p$ z0 U1 e
背包类问题的配套练习题。: Y- o; r& z& p6 S
5 o8 o5 g3 P  o% |! {7 x, d& d
蒜头君的购物袋 12 K: e( i( U' _+ R1 A( r" W, D6 `7 }
存钱罐
6 f  k" }& B1 v+ H$ I" Z2 K+ ] 平分娃娃
& a! f% s% X" ` 等和的分隔子集
/ \7 _* T5 W0 J 饭卡
9 H$ \/ V, v; s9 v 整数划分3 ?9 Q9 l8 H5 I
offer  e# f5 }$ \; ~' O
新年趣事之打牌" c. |8 ?) X7 M2 d/ X
猫狗大战
8 D# J0 Y* K! d- g. v# l 搭建双塔& W7 F8 s5 J9 k. ]( k% \8 F
习题讲解1 Q: k1 g, }$ e: Z
9 |% e6 o7 ^# O6 y) u4 j8 l
% C* N6 N0 t2 \8 v  y8 ?2 y
来源: 计蒜客 2019年蓝桥杯省赛训练营 视频教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

点击这里给我发消息

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

GMT+8, 2026-10-28 02:06

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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