算法与数据结构-小J鱼 xxjjyy 第一讲 数据结构和算法绪论(视频+课件) ' q, i" x5 C, d+ r
第二讲 谈谈算法(视频+课件)" q% }' {- p' _
第三讲 时间复杂度和空间复杂度(视频+课件)
第四讲 时间复杂度和空间复杂度2(视频+课件3 x( _2 L, ^% @0 _4 d! y
第五讲 时间复杂度和空间复杂度3(视频+课件)
第六讲 线性表(视频+课件)+ k$ M4 e! T% Y
第七讲 线性表2(视频+课件+源代码)7 M4 ]* x! C! B! C) R2 V5 v9 k0 W
第八讲 线性表3(视频+课件+源代码) % {" @1 Z% D; N: O" C7 }
第九讲 线性表4(视频+课件+源代码)% L3 q' q. n; i
第十讲 线性表5(视频+课件+源代码) X, U& l, A, o& ]
第十一讲 线性表6(视频+课件+源代码)
第十二讲 线性表7(视频+课件+源代码)+ b# g. [* m' h2 A0 y
第十三讲 线性表8(视频+课件+源代码)7 |6 I2 i1 A& z5 @
第十四讲 线性表9(视频+课件)' Q+ }. _1 S1 Q. E' [& ^) ?9 l
第十五讲 线性表10(视频+课件+源代码), U$ \6 _0 c& J5 B( x: j
第十六讲 线性表11(视频+课件+源代码)
第十七讲 线性表12(视频+课件+源代码)+ u5 ~. R& }5 J x
第十八讲 线性表13(视频+课件+源代码)
第十九讲 线性表14(视频+课件+源代码)( S9 \1 E# V( m6 x
第二十讲 线性表15(视频+课件+源代码)
第二十一讲 线性表16(视频+课件)# W8 c# k4 L k, I |
第二十二讲 线性表17(视频+课件+源代码)
第二十三讲 栈和队列(视频+课件+源代码): k ^! b! n. |2 e% h/ _
第二十四讲 栈和队列2(视频+课件)
第二十五讲 栈和队列3(视频+课件+源代码)
第二十六讲 栈和队列4(视频+课件+源代码)
第二十七讲 栈和队列5(视频+课件+源代码)
第二十八讲 栈和队列6(视频+课件+源代码)
第二十九讲 栈和队列7(视频+课件+源代码)4 s( Q$ r0 `% ]- }- v- d3 `5 }: i9 n
第三十讲 栈和队列8(视频+课件)
第三十一讲 递归和分治思想(视频+课件+源代码)
第三十二讲 递归和分治思想2(视频+课件+源代码)
第三十三讲 递归和分治思想3(视频+课件+源代码)
第三十四讲 递归和分治思想4(视频+课件+源代码)
第三十五讲 字符串(视频+课件+源代码)
第三十六讲 KMP算法(养成篇)(视频+课件)
第三十七讲 KMP算法(养成篇2)(视频+课件)) D2 d+ y+ T* C' }& o5 F7 S
第三十八讲 KMP算法之NEXT数组代码原理分析(视频+课件+源代码)
第三十九讲 KMP算法之实现及优化(视频+课件+源代码)
第四十讲 树(视频+课件)8 b2 Y5 A& e4 ]1 J/ H
第四十一讲 树的存储结构(视频+课件+源代码)
第四十二讲 树的存储结构2(视频+课件+源代码)
第四十三讲 二叉树(视频+课件)& M% e/ [5 P8 `7 q* u
第四十四讲 二叉树2(视频+课件)
第四十五讲 二叉树的存数结构(视频+课件)" K |" _- i6 p E8 i
第四十六讲 二叉树的遍历(视频+课件
第四十七讲 二叉树的建立和遍历算法(视频+课件+源代码)
第四十八讲 线索二叉树(视频+课件+源代码)7 Q6 N4 v8 s( p' y4 S P
第四十九讲 线索二叉树代码实现(视频+源代码)
第五十讲 树、森林及二叉树的相互转换(视频+课件)+ s2 S9 Z4 H8 y) u
第五十一讲 赫夫曼树(视频+课件)
第五十二讲 赫夫曼编码(视频+课件+源代码)
第五十三讲 赫夫曼编码C语言实现(视频+课件+源代码)
第五十四讲 图的定义与术语(视频+课件+源代码)
第五十五讲 图的定义与术语2(视频+课件)
第五十六讲 图的存储结构(邻接矩阵)(视频+课件+源代码); C& j; N5 \: V) w) h0 e9 t
第五十七讲 图的存储结构(邻接表)(视频+课件+源代码)
第五十八讲 图的存储结构(十字链表、邻接多重表、边集数组)(视频+课件)
第五十九讲 图的遍历(深度优先遍历)(视频+课件+源代码)3 o/ b8 P, ^9 s, X/ q6 X
第六十讲 马踏棋盘算法(骑士周游问题)(视频+课件+源代码)
第六十一讲 图的遍历(广度优先遍历)(视频+课件+源代码), X I @" t& e' P
第六十二讲 最小生成树(普里姆算法)(视频+课件+源代码)
第六十三讲 最小生成树(克鲁斯卡尔算法)(视频+课件+源代码)0 \6 [( K9 p5 ?
第六十四讲 最短路径(迪杰斯特拉算法)(视频+课件+源代码)6 V- @6 r- |- O) @. `
第六十五讲 最短路径(弗洛伊德算法)(视频+课件+源代码)8 Y% F9 ^/ I# K* ]& A
第六十六讲 拓扑排序(视频+课件+源代码)' W% ]( |8 D& D0 H* Y
第六十七讲 关键路径(视频+课件)
第六十八讲 关键路径(代码讲解)(视频+课件+源代码). g- u4 b- M2 G7 ]/ m2 B w2 J
第六十九讲 关键路径(代码讲解)(视频+课件+源代码)
第七十讲 插值查找(按比例查找)(视频+课件+源代码)/ H' I% B8 x# ~4 }
第七十一讲 斐波那契查找(黄金分割法查找)(视频+课件+源代码)
第七十二讲 线性索引查找(视频+课件)
第七十三讲 二叉排序树(二叉查找树)(视频+课件)
第七十四讲 二叉排序树的查找和插入操作(视频+课件+源代码)
第七十五讲 二叉排序树的删除操作(视频+课件+源代码), I% Y- X' B6 a$ K! w
第七十六讲 平衡二叉排序树(视频+课件+源代码)
第七十七讲 平衡二叉树的实现原理(视频+课件)1 T0 \ K5 Z6 |( |9 Z/ G: ~8 e
第七十八讲 平衡二叉树的实现原理(代码实现)(视频+课件+源代码), ]* V& j7 P0 K9 w+ D8 q# p
第七十九讲 多路查找树之2-3树(视频+课件) + b' _% S( o8 |' c3 x
第八十讲 多路查找树之2-3树的插入原理(视频+课件). a( X1 ?5 f- z# k- b: [) ?
第八十一讲 多路查找树之2-3树的删除原理(视频+课件)
第八十二讲 多路查找树之2-3-4树和B树(视频+课件+源代码)
第八十三讲 散列表(哈希表)查找(视频+课件)2 N& i1 ` @; h$ Z# [/ h
第八十四讲 散列函数的构造方法(视频+课件)' i* l/ |/ J$ |, \7 T. Q: }. I
第八十五讲 处理散列冲突的方法(视频+课件)
第八十六讲 散列表查找的代码实现(视频+课件+源代码)# b0 d% j& l4 r' w
第八十七讲 排序算法(视频+课件+源代码)
第八十八讲 冒泡排序(视频+课件+源代码)! L/ F% E+ Z! t* n
第八十九讲 选择排序(视频+课件+源代码)0 D# ~0 o7 g! B* e5 C1 R
第九十讲 直接插入排序(视频+课件+源代码)
第九十一讲 希尔排序(视频+课件+源代码)7 ]: }1 ?$ s; g# M/ ?7 s: U6 w; q
第九十二讲 堆排序(视频+课件+源代码), W+ W, t8 A* l
第九十三讲 堆排序的代码实现(视频+源代码) 7 G' r4 P, C- R! F) M0 a
第九十四讲 归并排序(递归实现)(视频+课件+源代码)- n5 H" w; O* z, T( h" _+ ~
第九十五讲 归并排序(迭代实现)(视频+源代码)1 z; G! A s3 K4 R' h4 I
第九十六讲 快速排序(视频+课件+源代码)
第九十七讲 快速排序的优化(视频+课件) $ m, ^( A5 b* I, V' {8 k/ E5 O
第九十八讲 总结回顾(视频+课件+源代码): M* l6 k! b1 g! W
) |& I2 | Y4 r7 A
下载地址:hel
|