|
Java视频教程名称: 数据结构与算法C++版视频教程 java自学 算法视频教程 it教程+ y! e7 R3 O: j) F
百度网盘下载链接:3 d: ?3 F3 @" f; W; N( O6 a5 A
[/hide]密码: pidh【解压密码:javazx.com-aW8Qjtvk】
, J0 G; f! a. E$ m9 {" s集数合计:17部分* C4 a, f- m4 j; w/ E3 Y3 z8 J& V
6 l+ t; j6 r4 ^ c6 L链接失效声明:如果本链接地址失效,请及时联系站长QQ:40069106 $ G1 I3 Z3 h, z$ z* H. A
如何获取资源:VIP升级: https://www.javazx.com/thread-10591-1-1.html/ A$ g8 }. q' ^! M' s
VIP说明: 月度VIP:使用期限30天0 Z) D9 r j- V; m/ P
年度VIP:使用期限365天- A3 ?* ?( N! b: _! Y+ I& z
终身VIP:使用期限永久
/ B6 g; r& H7 z X4 w! U" z) J& f, g D7 x" l1 }- H! f
Java视频教程详情描述:
9 O% n; A. A4 aA0493《数据结构与算法C++版视频教程》数据结构与算法C++版视频教程# U6 I0 H8 x0 t& m- c6 Q
o9 d- C2 B4 z2 z8 [Java视频教程目录:) T6 F( S7 L# M/ @# B0 `( c3 j
├─第01部分:算法基础
9 G" V' |0 g: O' N" P( _: y, O2 J│ │ 1.1算法复杂度计算.mp4
9 `! j: x/ y) S4 y3 U│ │ 1.2神奇的兔子数列.mp4+ s+ a3 H8 K1 V {3 W
│ │
+ e) p/ O, u% s" [: \│ └─1.2资料& E- u6 |% q) X3 }4 D# Z8 U
│ └─01
4 c6 Q2 `, e7 ?+ n4 M) `( g│ 1-1 add.cpp7 z/ N% @( g( D& M
│ 1-2 fac.cpp: C, \! @8 s5 V2 a7 V. I
│ 1-3 fib.cpp3 V; ^1 ]; \# ?( V; {
│ 作业.ppt
# q; R: `( ~7 c! @) d│ 趣学算法 01.pdf
+ f) ]8 c, f" \0 h9 M: E l│ / C8 C6 B' X5 G" Q6 x
├─第02部分:线性表% Q; S$ ~" K* x2 w
│ │ 2.1 链表.mp41 P" p% C. f$ _7 _9 L
│ │ 2.1_链表.ppt6 [( i) k9 g6 @3 Y* f( Y
│ │ 2.2 链表实例.mp4 _* T' | p9 @: w
│ │
1 g: s. u4 ?8 j# S" G. d│ └─2.2. S0 X3 r0 |8 o+ ?( r0 U+ `7 w
│ └─02
( d6 Y1 ]9 h/ D4 d' a- }5 L│ 02_链表.ppt/ m& c) @; B( _" S2 b! ?. Q `
│ 02_链表应用.ppt
F- K- W& n! ^0 Y$ b: u│ 2-1 linklist.cpp U+ E) L* ~" G8 M: ~( F8 {. ~7 x6 K( N
│ 2-2 mergelist.cpp
) t- {4 }' ]: p4 K3 A w3 o2 v+ C3 a2 I y│ 2-3 findmiddle.cpp
# F' z! d. Q& u│ 9 I. e% Q) i7 v N1 x, J" P/ U
├─第03部分:栈与队列
' m/ J: T% q& q2 Y1 N; F│ │ 3.1 栈.mp4- F0 |8 S" P, C1 G; ?- o
│ │ 3.2 队列.mp4
2 |8 H! P. _3 E) z│ │ javazx.com. e6 j# I9 X v# R+ d1 n' w4 n
│ └─03# L* t7 l/ R) C) M% ~$ o# m- N) J" r
│ 03_栈.ppt0 A- [- y2 c/ l! ?7 B( x: W8 {
│ 03_队列.ppt8 ]& S- m7 `3 ^- }9 V4 v+ e
│ 3-1 sqstack.cpp' \; a# n7 s) ^. W1 n; r- c
│ 3-2 sqqueue.cpp: _. H! N7 J0 R& ]
│
9 s# ~" S( w R, a) F' z- T3 f├─第04部分:数组
3 d8 x: J6 c/ M% T8 @; N│ 4.1?数组 .mp4! b% `* S' S1 P+ H( h
│ 4.1数组.ppt: g* R& \3 x% U7 x: K9 ?
│ 4.2 特殊矩阵的压缩存储 .mp4; @( T, p' Y( I- O! V0 N
│ 4.2特殊矩阵压缩.ppt
* c, f. v+ B2 }. `8 e│ " R4 i2 ]3 s- F9 D! E2 }' M
├─第05部分:字符串
! x1 t, p: }! E! t1 v│ │ 5.1 字符串.mp4; b4 F* ^( `& ^' v) X' Y* `
│ │ 5.2 KMP算法.mp4. L P/ G2 W% B1 A+ m9 m
│ │
/ F( Q9 w6 H- ^ @2 c│ └─055 l0 N( y) E) C* k* f5 j. i2 g! @ |
│ 05_KMP算法.ppt
3 A- k# y* P$ T; l* v3 N8 ^│ 05_字符串.ppt8 |4 \8 @/ T( s' d/ \+ F" l/ ]) \
│ BF.cpp4 y% a$ c) M" ]4 Q* D4 w
│ KMP.cpp' u% M- P/ C8 o' V+ C, ?/ @
│ & S# y5 _; Z% @5 c
├─第06部分:二叉树% `) n2 _2 a' J7 N4 r& ~
│ │ 1二叉树存储.mp4
( A. l {# u- L `* g- U( d; R8 R│ │ 2二叉树遍历.mp4- X3 u& _/ r' A) J0 Y8 e- b
│ │
$ P6 p3 G5 w/ \, U- F3 t6 E│ └─
# O; V/ s4 f1 A3 \, }" g2 n1 G│ 06_二叉树.ppt2 O4 F, A: ]* b% O: }; o5 x
│ 06_二叉树遍历.ppt
4 T/ I* S9 w1 F4 a) h, C5 y+ z) B│ depth.cpp9 u9 t: f6 [' B
│ leaf.cpp
* X- S# P5 B, B% S7 v│ PreinCreateBitree.cpp
0 L' ^5 ~- {0 `/ @9 @│ traverse.cpp
* }' \* h0 _' b' ^! y. Z0 y* U│ 9 S2 L) A }4 h+ o
├─第07部分:树+贪心1 P+ |* S- d, d' P8 B3 P0 F& D l
│ │ 7.1 哈夫曼树.mp4
& k" u# Z% P8 `1 t% Z6 c J2 b│ │ 7.2 哈夫曼编码.mp4
4 R% g* k0 W& s$ b# H9 ~( J3 i│ │
- c* _1 {9 |& k& n│ └─07; i: L+ }; t7 [) P7 q& k! X
│ 07_哈夫曼树.ppt
7 |. @7 Y0 S: w8 W4 j│ 07_哈夫曼编码.ppt
, [( j, `$ a T4 a│ huffman.cpp
8 k7 E2 M) g8 ]# V- u& P7 q│ 2 g, t0 h- w% y3 d" l; t
├─第08部分:图的存储1 @- I3 P8 k: { D
│ │ 8.1 邻接矩阵.mp4, c4 A& ?, j& F7 h8 r& `
│ │ 8.2 邻接表.mp4* K& q9 {! G; V
│ │ 9 s" S7 J) ^% n# Y8 s4 M9 G) ^
│ └─088
2 Y& F! `2 Q: {$ X6 D& O, o/ v8 e│ 08_邻接矩阵.ppt) L: @+ H% @9 F( q& _) n( N
│ 08_邻接表.ppt* `9 K1 Y- @0 ?( j- F4 @; M* Z
│ CreateALGraph.cpp4 R) f6 @. k! R
│ CreateAMGraph.cpp/ K! r7 T# s; Q. L/ V6 C- `+ R( Z4 r
│
3 _1 G$ |; B! ]$ o0 m& [$ x7 V├─第09部分:图搜索
/ N6 J9 W% P) Y) [6 l# J3 e│ │ 9.1 搜索技术.mp4! g! {- q% p# J: G
│ │ 9.2 广度优先搜索.mp4
$ v' t' N% Q/ o│ │ 2 @8 H' o! [8 \( I. U8 W
│ └─
: e! k( v- V( H p3 y: c│ 09_广度优先搜索.ppt
$ d- ?* o4 B! S: ~$ R: ~# q6 {# A3 p│ 09_深度优先搜索.ppt" o' ^+ [6 B) M( u: O
│ BFS_AL.cpp
+ _' A) n9 h- M7 j% l4 C$ g. G% `│ BFS_AM.cpp
7 m8 V3 t/ N% r' |7 k1 m1 ?│ DFS_AL.cpp
% X5 n w; E9 F& `│ DFS_AM.cpp* Y2 |) r0 x ]! ^# Q5 a1 p: {
│
l5 ~% E0 f" B) E& O├─第10部分:图的连通性; F$ }! e' C3 r8 [- R: T
│ │ 10.1 连通分量.mp4
' Z1 I) }# R$ U+ X3 \- Z9 W4 ]│ │ 10.2 Tarjan算法.mp4; \& [+ {7 b/ l) B
│ │
" I4 H$ `6 ] N. n( h│ └─10+ v- t$ H# @0 [* V
│ 10_tarjan算法.ppt) Y% l2 R- R1 p: ~# j
│ 10_连通分量.ppt l4 i9 S; O* R9 [
│ tarjan_bridge.cpp9 V- p6 h! U' ]6 P" T W. L
│ tarjan_cut.cpp0 Y6 c9 d4 @) v+ N6 R; j' Q
│ tarjan_scc.cpp
" Q1 g0 w# }1 b! g. @( P│ - u) e9 {/ E! r2 V
├─第11部分:图+贪心
( n3 i2 l3 A% f$ r, v9 {/ n @# N# u$ ~│ │ 11.1 最短路径.mp4+ J$ x2 B1 C! S7 b2 [0 T1 E
│ │ 11.2 Dijkstra、Floyd算法.mp4
# k/ s( t, u C) u, m│ │ 11.3 最小生成树.mp4& k( W( i) m8 }$ x7 J; g
│ │ 11.4 Prim、Kruskal算法.mp4
6 \+ q+ Q: C5 e7 X│ │ $ {+ j- H! }1 h
│ ├─11
5 G# ^3 |( i7 R$ B7 c( o, f9 m- s│ │ 11_最短路径dijkstra算法.ppt
+ U+ x6 |! _* Q$ q│ │ 11_最短路径floyd算法.ppt
% x* c& b r! y; G6 ?7 R7 U│ │ dijkstra.cpp0 n) K0 f$ S1 Y% i
│ │ floyd.cpp- P4 w" n, r. @3 D! {' b
│ │ & j, f4 v7 w# m" u% W. J! y) c' K
│ └─123
7 j- l! f. R. x' U5 j│ Kruskal.cpp
4 y7 q- |* Y; X│ Kruskal_2.cpp
2 W0 s2 t4 A+ b# v1 ]5 l# f│ Prim.cpp1 h5 M! r* |5 l6 }+ `9 L3 s; _
│ 《趣学算法》1-2.pdf+ W7 K1 p' c% [. X' e& i
│
% x# d9 a2 ^% F0 G& [, H5 u2 O- J├─第12部分:图的应用:
% d8 K" i3 C& Y- U' n3 {. X├─第13部分:查找+分治$ U+ V( \! c. d9 N. D/ p+ t5 W: r
│ │ 13.1折半查找.mp4# @( o9 S/ j. S; i7 ~
│ │ 13.2 哈希表.mp4- A$ a- `6 J/ H5 x) S
│ │ % @4 ]7 A7 I N% u9 J; o) P3 G5 `4 y3 F. o
│ └─
& A- P, i) T+ L9 a+ u0 a6 |│ 15_1 折半查找.ppt
+ X7 s X5 \4 [│ 15_2 哈希表.ppt: \1 M0 w5 E& W: o
│ BinarySearch.cpp4 O! x+ q5 m. G; A j( H: y0 Y
│ Hash.cpp
3 n% A8 T8 [. b6 K│ SqSearch.cpp' A+ {; w6 ~4 c% A
│ : X$ o& \9 ]. w- D( [
├─第14部分:数表查找: v$ M+ @9 h$ Z4 T! X) V' S
│ │ 14.1 二叉搜索树(一).mp4
0 X1 X$ Q2 Z2 N) h7 C; V$ {│ │ 14.2 二叉搜索树(二).mp4, N* f2 H; E4 S' p, @: L
│ │ 14.3?平衡二叉树(一).mp46 f: L( G) I" n
│ │ 14.4 平衡二叉树(二).mp4' E' I$ B) R2 m+ ~ r! `% i& c
│ │
8 t- r5 @; W5 x' ~) M/ V: N& s- ^│ ├─16. `9 b, A, f" w9 F: Z; n* F
│ │ 16 二叉搜索树.ppt; A( {6 ]8 m0 y( t2 |* x
│ │ bst.cpp" e) B4 `; v. g7 t
│ │
: D' x; w( T8 s/ @: Z s│ └─17
0 a& R% b- P2 I* n6 W│ 17 平衡二叉树.ppt- T. Z) p1 k+ p+ |/ ^6 z+ a
│ avl.cpp) m9 L3 m6 U, i6 A4 A. b
│
8 t; g7 ~9 B% A' g P' g2 `: x├─第15部分:简单排序
0 S$ U3 r5 ?) b+ W E│ │ 15.1 插入排序.mp41 w& ~9 K0 p% ^' w
│ │ 15.2 冒泡排序.mp44 \9 d7 O' {0 [8 y
│ │ ) i% V! n7 _' p7 c& T7 F( I0 V
│ └─18
; w, V! K7 Q. a9 D│ 18 插入排序冒泡排序.ppt% Z' P8 a4 O; u5 K E1 m T
│ BubbleSort.cpp0 L- i5 m: T8 o6 b
│ InsertSort.cpp
) P- v, A! R- H5 M. A( ?: G/ R│ poj3070 fibonacci.cpp
/ }% n! {2 O$ ~│
9 X a. l# a& }$ ^# p├─第16部分:排序+分治) \- v8 y, e4 m( u1 ]& b8 {
│ │ 16.1 快速排序.mp4
2 b" h5 Z! m. N. t' D2 O$ r( [│ │ 16.2 归并排序.mp4
5 F# Y3 q8 L' D4 i$ n* i0 J│ │
4 `' |4 Z j K' F8 @0 [│ └─194 o9 b+ d' S& {/ G4 Y0 _
│ 19 快速排序合并排序.ppt
. }+ |/ u: V0 g% ]- e0 O: O( B│ MergeSort.cpp/ ?" U" ?! u% h* w; F9 ?
│ QuickSort.cpp
% f3 h3 V$ \ B3 N1 I│ % a6 @$ q5 P P3 j
└─第17部分:树形排序6
* O; [! V! P$ s7 J3 Q7 b │ 17.1 选择排序.mp4, w5 E [- M1 Q3 `; z0 g
│ 17.2 堆排序.mp4" _: `/ r8 N- b0 k
│ 9 \) Y( v0 y7 u8 z# H' j4 K
└─20: ~6 D9 b4 l- b4 [3 m
20 选择排序、堆排序.ppt/ }* h/ h8 z f" u
HeapSort.cpp+ O, o& P9 }2 w |& y% c
SelectSort.cpp: `8 }2 k" D% U% k- ^/ Q! {
) q2 |% W- E2 G" a0 E. \
/ `7 h) i% F4 E# e# J' U( v) d( d5 _' D6 T5 {2 ^( ~5 }8 }6 i
/ g" X& S7 P3 D& U7 I5 o5 E
h3 X c* Y' ?9 g7 W# f% A* r! d8 }; T2 |) h
|
|