TA的每日心情 | 开心 2024-9-19 21:14 |
---|
签到天数: 757 天 [LV.10]以坛为家III
管理员
- 积分
- 1312481
|
Python 算法面试难点攻坚课--动态规划(完结)〖课程介绍〗:
课程通过多个案例分角度去详细讲解多个算法,包括递归,回溯法和动态规划。每个算法都有三个案例,课程通过故事的方式而不是数学公式去讲解这些算法,课程中的题目都是非常经典的题目。- A, f1 C' u6 T$ U4 `: A/ m; [; X5 F
0 T" P5 a" r5 l, @% L0 h/ E
〖课程目录〗:4 F# T6 N5 S' U0 f& N3 z
第1章 Python 算法面试难点攻坚课--动态规划 课程简介" I+ i) S: H( [ j4 u! d& o; U
课程主要内容和安排9 u0 B0 H" k. x! N2 V4 V+ [
视频:7 X; I8 Y* |, f
1-1 课程介绍 (05:47): C7 T2 F3 u; q0 @$ y* Q4 x2 ?
第2章 递归1 s( f, u( R$ f+ M N8 r
本章节通过斐波拉契、二分查找和汉诺塔详细讲解递归的原理和编程技巧
视频:
2-1 什么是递归 (04:57)) Y# s2 b3 z: r
视频:
2-2 递归实现斐波拉契数列 (14:34)
视频:: B; ^% S! ]3 F7 N$ i9 x
2-3 非递归方式实现斐波拉契数列 (07:25)8 Z# W! ^& j7 ~" r* V9 j/ _
视频:
2-4 斐波拉契递归的执行过程 (23:47)! W# x( G# J; p+ f8 P3 _8 H+ j- L9 t
视频:
2-5 斐波拉契数列的类似题目 (08:39)
视频:
2-6 二分查找 - 非递归实现 (18:47)3 G; j2 J) S" {& X) G
视频:: ?1 Y2 @2 u! w" h
2-7 二分查找 - 递归实现 (14:54)( g7 {1 q9 \: B5 m$ D
视频:
2-8 汉诺塔实现 (31:32)& c9 g1 g. [0 S3 l% Z) t
视频:+ v) g* q5 J1 E3 U9 |& e9 n v
2-9 本章小结 (05:27)3 B3 n5 w) j4 t; c! ~
第3章 回溯法/ P+ H0 y* V p/ T# b( B- R
本章节通过八皇后、全排列和数字拆分算法详细讲解回溯法,回溯法是理解动态规划的简单途径。) u* Q; J! D9 { s8 ?# O4 e
视频:
3-1 八皇后问题 - 1 (23:41)+ P" w" o3 h$ a4 X7 n- ~- T
视频:
3-2 八皇后问题-2 (25:40)4 V$ f. f' k6 g( p. d2 x* P7 E
视频:. U$ \8 F+ P2 m% X
3-3 回溯法解决全排列问题 (16:35)! ^' m+ Y5 r; B- a* b4 L4 a5 Y
视频:+ I" P3 E/ h+ w. a$ \
3-4 数字拆分算法 (08:56)$ R7 I0 f2 n2 Z
第4章 动态规划. b6 P# G2 G$ {+ E7 \- S( e
本章节通过数字金字塔、投资分配和0-1背包问题详细阐述动态规划编程技巧
视频:
4-1 记忆搜索算法 (08:12) t) ^9 @; O* G* Z& c6 l
视频:
4-2 数字金字塔 - 回溯法 (22:55)' a9 Y3 \* P' j" o
视频:
4-3 数字金字塔 - 记忆搜索 (18:02)$ Q9 \1 W- a, H( e
视频:+ M8 [8 H6 b! B3 l/ ~8 N
4-4 数字金字塔 - 动态规划 (15:22)
视频: P8 D6 B/ F7 {1 N
4-5 投资分配 - 动态规划 (18:19)& W9 m3 M! x9 u0 k) |* G
视频:
4-6 通过故事来讲解动态规划过程 (16:39)' v k. B7 F4 Z$ s& P, V
视频:
4-7 投资分配-代码实现 (22:32)
视频:
4-8 0-1背包问题 (18:58)
视频:* |! r- l1 U) e) U. m
4-9 0-1背包问题 - 回溯法 (17:06)
视频:, M0 h% }. H/ [7 c. K [( W
4-10 0-1背包问题 - 搜索记忆法 (13:29)3 v& f( c: p' G
视频:
4-11 0-1背包问题 - 动态规划 (23:33)
视频:& q4 u7 w1 e4 m$ S6 Y) J
4-12 本章小结
|
|