[{"title":"( 95 个子文件 2MB ) 基本数据结构算法动画演示","children":[{"title":"数据结构算法动画演示","children":[{"title":"第7章 树","children":[{"title":"有序树的前序遍历.swf <span style='color:#111;'> 17.29KB </span>","children":null,"spread":false},{"title":"二叉树的顺序存储表示1.swf <span style='color:#111;'> 15.78KB </span>","children":null,"spread":false},{"title":"二叉树的概念.swf <span style='color:#111;'> 14.71KB </span>","children":null,"spread":false},{"title":"二叉树的顺序存储表示0.swf <span style='color:#111;'> 14.12KB </span>","children":null,"spread":false},{"title":"二叉树的链式存储表示.swf <span style='color:#111;'> 14.03KB </span>","children":null,"spread":false},{"title":"二叉树的前序遍历.swf <span style='color:#111;'> 16.45KB </span>","children":null,"spread":false},{"title":"有序树的后序遍历.swf <span style='color:#111;'> 18.03KB </span>","children":null,"spread":false},{"title":"有序树的左儿子右兄弟表示.swf <span style='color:#111;'> 13.91KB </span>","children":null,"spread":false},{"title":"两棵不同的有序树.swf <span style='color:#111;'> 15.06KB </span>","children":null,"spread":false},{"title":"有序树父亲数组表示.swf <span style='color:#111;'> 12.30KB </span>","children":null,"spread":false},{"title":"有序树儿子链表表示.swf <span style='color:#111;'> 13.27KB </span>","children":null,"spread":false},{"title":"二叉树的中序线索化.swf <span style='color:#111;'> 27.79KB </span>","children":null,"spread":false},{"title":"二叉树的中序遍历.swf <span style='color:#111;'> 16.42KB </span>","children":null,"spread":false},{"title":"有序树的非递归前序遍历.swf <span style='color:#111;'> 19.08KB </span>","children":null,"spread":false},{"title":"二叉树的结点度表示.swf <span style='color:#111;'> 12.37KB </span>","children":null,"spread":false},{"title":"二叉树的后序遍历.swf <span style='color:#111;'> 16.23KB </span>","children":null,"spread":false},{"title":"中缀表达式向前缀和后缀表达式的转化.swf <span style='color:#111;'> 20.39KB </span>","children":null,"spread":false},{"title":"有序树的中序遍历.swf <span style='color:#111;'> 16.95KB </span>","children":null,"spread":false}],"spread":false},{"title":"第3章 栈","children":[{"title":"栈的操作.swf <span style='color:#111;'> 19.49KB </span>","children":null,"spread":false},{"title":"栈的数组表示.swf <span style='color:#111;'> 13.80KB </span>","children":null,"spread":false},{"title":"栈的链表表示.swf <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false}],"spread":true},{"title":"第8章 图","children":[{"title":"无向图广度优先遍历算法.swf <span style='color:#111;'> 55.76KB </span>","children":null,"spread":false},{"title":"求最小生成树的Kruskal算法.swf <span style='color:#111;'> 27.07KB </span>","children":null,"spread":false},{"title":"深度优先遍历.swf <span style='color:#111;'> 19.48KB </span>","children":null,"spread":false},{"title":"求带权图所有顶点对最短路径的FLOYD算法.swf <span style='color:#111;'> 80.46KB </span>","children":null,"spread":false},{"title":"拓扑排序算法.swf <span style='color:#111;'> 20.92KB </span>","children":null,"spread":false},{"title":"求单源最短路径Dijkstra算法.swf <span style='color:#111;'> 32.80KB </span>","children":null,"spread":false},{"title":"有向图邻接表表示法.swf <span style='color:#111;'> 10.78KB </span>","children":null,"spread":false},{"title":"求最小生成树的Prim算法.swf <span style='color:#111;'> 25.21KB </span>","children":null,"spread":false},{"title":"无向图邻接表表示法.swf <span style='color:#111;'> 11.26KB </span>","children":null,"spread":false},{"title":"求有向图强连通分支.swf <span style='color:#111;'> 45.23KB </span>","children":null,"spread":false},{"title":"有向图邻接矩阵表示法.swf <span style='color:#111;'> 10.53KB </span>","children":null,"spread":false},{"title":"求无向图的割点.swf <span style='color:#111;'> 145.72KB </span>","children":null,"spread":false},{"title":"无向带权图邻接矩阵表示法.swf <span style='color:#111;'> 10.56KB </span>","children":null,"spread":false}],"spread":false},{"title":"第2章 表","children":[{"title":"单链表的查找.swf <span style='color:#111;'> 11.17KB </span>","children":null,"spread":false},{"title":"无序数组的插入.swf <span style='color:#111;'> 13.05KB </span>","children":null,"spread":false},{"title":"无表头的表在游标表示下的插入.swf <span style='color:#111;'> 15.02KB </span>","children":null,"spread":false},{"title":"无表头的表在游标表示下的查找.swf <span style='color:#111;'> 14.18KB </span>","children":null,"spread":false},{"title":"无序数组的删除.swf <span style='color:#111;'> 12.96KB </span>","children":null,"spread":false},{"title":"双向链表的查找.swf <span style='color:#111;'> 11.18KB </span>","children":null,"spread":false},{"title":"单链表的插入.swf <span style='color:#111;'> 12.90KB </span>","children":null,"spread":false},{"title":"有序数组的删除.swf <span style='color:#111;'> 15.06KB </span>","children":null,"spread":false},{"title":"单链表的删除.swf <span style='color:#111;'> 12.52KB </span>","children":null,"spread":false},{"title":"循环表的查找.swf <span style='color:#111;'> 11.32KB </span>","children":null,"spread":false},{"title":"无表头的表在游标表示下的删除.swf <span style='color:#111;'> 14.63KB </span>","children":null,"spread":false},{"title":"有序数组的插入.swf <span style='color:#111;'> 15.16KB </span>","children":null,"spread":false},{"title":"循环表的删除.swf <span style='color:#111;'> 11.88KB </span>","children":null,"spread":false},{"title":"循环表的插入.swf <span style='color:#111;'> 14.01KB </span>","children":null,"spread":false},{"title":"双向链表的插入.swf <span style='color:#111;'> 13.16KB </span>","children":null,"spread":false},{"title":"有序数组的查找.swf <span style='color:#111;'> 13.73KB </span>","children":null,"spread":false},{"title":"双向链表的删除.swf <span style='color:#111;'> 13.11KB </span>","children":null,"spread":false},{"title":"无序数组的查找.swf <span style='color:#111;'> 12.41KB </span>","children":null,"spread":false}],"spread":false},{"title":"第9章 集合","children":[{"title":"堆的插入.swf <span style='color:#111;'> 14.40KB </span>","children":null,"spread":false},{"title":"左偏高树的删除最小节点运算.swf <span style='color:#111;'> 21.13KB </span>","children":null,"spread":false},{"title":"红黑树的删除.swf <span style='color:#111;'> 17.37KB </span>","children":null,"spread":false},{"title":"左偏高树的合并运算.swf <span style='color:#111;'> 17.79KB </span>","children":null,"spread":false},{"title":"2-3树的删除.swf <span style='color:#111;'> 25.04KB </span>","children":null,"spread":false},{"title":"(最小化)堆的数组实现.swf <span style='color:#111;'> 12.47KB </span>","children":null,"spread":false},{"title":"2-3树的插入.swf <span style='color:#111;'> 25.24KB </span>","children":null,"spread":false},{"title":"二叉搜索树的左右旋.swf <span style='color:#111;'> 14.66KB </span>","children":null,"spread":false},{"title":"左偏树的初始化运算.swf <span style='color:#111;'> 39.66KB </span>","children":null,"spread":false},{"title":"堆的删除.swf <span style='color:#111;'> 14.90KB </span>","children":null,"spread":false},{"title":"闭散列表.swf <span style='color:#111;'> 34.70KB </span>","children":null,"spread":false},{"title":"(最小化)优先级树.swf <span style='color:#111;'> 10.98KB </span>","children":null,"spread":false},{"title":"左偏高树的概念.swf <span style='color:#111;'> 14.09KB </span>","children":null,"spread":false},{"title":"二叉搜索树.swf <span style='color:#111;'> 17.50KB </span>","children":null,"spread":false},{"title":"左偏重树的概念.swf <span style='color:#111;'> 13.99KB </span>","children":null,"spread":false},{"title":"红黑树的插入.swf <span style='color:#111;'> 27.48KB </span>","children":null,"spread":false},{"title":"平衡二叉树-AVL树的插入.swf <span style='color:#111;'> 44.43KB </span>","children":null,"spread":false},{"title":"左偏高树的插入运算.swf <span style='color:#111;'> 15.86KB </span>","children":null,"spread":false},{"title":"(最小化)堆.swf <span style='color:#111;'> 13.19KB </span>","children":null,"spread":false},{"title":"开散列表.swf <span style='color:#111;'> 36.66KB </span>","children":null,"spread":false}],"spread":false},{"title":"第6章 排序与选择","children":[{"title":"冒泡排序.swf <span style='color:#111;'> 24.01KB </span>","children":null,"spread":false},{"title":"希尔排序.swf <span style='color:#111;'> 24.61KB </span>","children":null,"spread":false},{"title":"快速排序.swf <span style='color:#111;'> 29.23KB </span>","children":null,"spread":false},{"title":"随机快速排序.swf <span style='color:#111;'> 32.60KB </span>","children":null,"spread":false},{"title":"堆排序.swf <span style='color:#111;'> 25.10KB </span>","children":null,"spread":false},{"title":"合并排序.swf <span style='color:#111;'> 25.51KB </span>","children":null,"spread":false},{"title":"选择排序.swf <span style='color:#111;'> 21.93KB </span>","children":null,"spread":false},{"title":"最坏情况下求第k小元素线性时间选择算法.swf <span style='color:#111;'> 46.25KB </span>","children":null,"spread":false},{"title":"桶排序.swf <span style='color:#111;'> 29.34KB </span>","children":null,"spread":false},{"title":"基数排序.swf <span style='color:#111;'> 48.89KB </span>","children":null,"spread":false},{"title":"计数排序.swf <span style='color:#111;'> 21.23KB </span>","children":null,"spread":false}],"spread":false},{"title":"第4章 队列","children":[{"title":"用链表表示的队列.swf <span style='color:#111;'> 12.72KB </span>","children":null,"spread":false},{"title":"循环数组实现III下队列的空与满的区分.swf <span style='color:#111;'> 20.73KB </span>","children":null,"spread":false},{"title":"用链表表示的队列的删除运算.swf <span style='color:#111;'> 16.01KB </span>","children":null,"spread":false},{"title":"用循环数组实现队列.swf <span style='color:#111;'> 21.43KB </span>","children":null,"spread":false},{"title":"循环数组实现I下队列的空与满的区分.swf <span style='color:#111;'> 19.66KB </span>","children":null,"spread":false},{"title":"循环数组实现II下队列的空与满的区分.swf <span style='color:#111;'> 20.80KB </span>","children":null,"spread":false},{"title":"循环数组实现I下队列的删除运算.swf <span style='color:#111;'> 18.14KB </span>","children":null,"spread":false},{"title":"循环数组实现II下队列的插入运算.swf <span style='color:#111;'> 18.15KB </span>","children":null,"spread":false},{"title":"用链表表示的队列的插入运算.swf <span style='color:#111;'> 15.42KB </span>","children":null,"spread":false}],"spread":true},{"title":"第5章 串","children":[{"title":"模式匹配的KMP算法.swf <span style='color:#111;'> 27.41KB </span>","children":null,"spread":false},{"title":"前缀函数的计算过程.swf <span style='color:#111;'> 17.77KB </span>","children":null,"spread":false},{"title":"朴素的模式匹配算法.swf <span style='color:#111;'> 17.32KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]