随笔分类 - 数据结构与算法
摘要:最大值的递归算法 对于一个数组 有A[ 1...n ] 算法调用的时候调用max(n) 平均值的递归算法 对于数组 a[ 1...n ] sum 初值为 0 index 初值则为1 调用该算法使用 Ave(a,sum,index) 汉诺塔的 递归算法 动态规划问题 Lcs 最长子序列 递归式 Flo
阅读全文
摘要:#include using namespace std; #define N 100 int A[N]; static int n; void Initial() { cout > n; cout > A[i]; } } void Print() { cout 1) { Bottomupsort(A,n); ...
阅读全文
摘要:一.静态链表的操作例 :序列(a,b,c,d,e)已存在静态链表如下图a,头指针指向1号结点。请完成: 1.在静态链表中标出此序列的逻辑关系。 2.画出依次执行了b前插入f,删除e,c后插入g操作后的新的静态链表图b。112c23e34a45d56b677图a图b二.队列的操作例:(5分)用下标...
阅读全文
摘要:最小生成树(Minimum Cost Spanning Tree) 构成连通图的最小代价生成树,一棵生成树的代价就是树上各边的代价之和。普里姆算法 假设 WN=(V,{E}) 是一个含有 n 个顶点的连通网,TV 是 WN 上最小生成树中顶点的集合,TE 是最小生成树中边的集合。显然,在算法执行...
阅读全文
摘要:/*实现二叉排序树上的查找算法。具体实现要求:1. 用二叉链表做存储结构,输入键值序列,建立一棵二叉排序树。2. 用广义表表示所建二叉树。3. 按中序遍历这棵二叉排序树。4. 在二叉排序树上插入结点。5. 删除二叉排序树上的结点。6. 在二叉排序树上实现查找算法。...
阅读全文