资源简介
华中科技大学算法实验,包含大数相乘,二分查找树,最近点对和floyd算法
代码片段和文件信息
#include
using namespace std;
const int MaxVal = 9999;
int n;
FILE *fr*fw;
int root[9999][9999];
//打印最优二叉查找树的结构
//打印出[ij]子树,它是根r的左子树和右子树
void printOptimalBST(int iint jint r)
{
int rootChild = root[i][j];//子树根节点
if (rootChild == root[1][n])
{
//输出整棵树的根
//cout << “k“ < fprintf(fw“k%d是根\n“rootChild);
printOptimalBST(irootChild - 1rootChild);
printOptimalBST(rootChild + 1jrootChild);
return;
}
if (j < i - 1)
{
return;
}
else if (j == i - 1)//遇到虚拟键
{
if (j < r)
{
// cout << “d“ << j << “是“ << “k“ << r << “的左孩子“ << endl;
fprintf(fw“d%d是k%d的左孩子\n“jr);
}
else{
// cout << “d“ << j << “是“ << “k“ << r << “的右孩子“ << endl;
fprintf(fw“d%d是k%d的右孩子\n“jr);
}
return;
}
else//内部结点
{
if (rootChild < r)
{
// cout << “k“ << rootChild << “是“ << “k“ << r << “的左孩子“ << endl;
fprintf(fw“k%d是k%d的左孩子\n“rootChildr);
}
else{
// cout << “k“ << rootChild << “是“ << “k“ << r << “的右孩子“ << endl;
fprintf(fw“k%d是k%d的右孩子\n“rootChildr);
}
}
printOptimalBST(irootChild - 1rootChild);
printOptimalBST(rootChild + 1jrootChild);
}
int main()
{
int ij;
int num;
fr=fopen(“in.dat““r“);
if(fr==NULL){
return 0;
}
fw=fopen(“out.dat““w“);
if(fw==NULL){
return 0;
}
fscanf(fr“%d“&num);
while(num--){
fscanf(fr“%d“&n);
for(i=0;i for(j=0;j fscanf(fr“%d“&root[i+1][j+1]);
}
}
printOptimalBST(1n-1);
}
fclose(fr);
fclose(fw);
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7574 2018-11-26 21:15 大数相乘\big_numbers.c
文件 136467 2018-11-26 21:15 大数相乘\big_numbers.exe
文件 391 2018-11-26 15:30 大数相乘\in.dat
文件 240 2018-11-26 21:15 大数相乘\out.dat
文件 117 2018-11-26 21:30 二分查找树\in.dat
文件 336 2018-11-26 21:30 二分查找树\out.dat
文件 1694 2018-11-26 21:30 二分查找树\最优二分查找树.cpp
文件 1926967 2018-11-26 21:30 二分查找树\最优二分查找树.exe
文件 2384 2018-11-26 21:27 新建文件夹\floyd.c
文件 130522 2018-11-26 21:27 新建文件夹\floyd.exe
文件 85 2018-11-26 21:09 新建文件夹\in.dat
文件 0 2018-11-26 21:27 新建文件夹\out.dat
文件 58 2018-11-26 20:18 最近点对\in.dat
文件 54 2018-11-26 20:18 最近点对\out.dat
文件 2752 2018-11-18 22:11 最近点对\最近点对.cpp
文件 2068963 2018-11-18 22:13 最近点对\最近点对.exe
目录 0 2019-01-23 23:18 大数相乘
目录 0 2019-01-23 23:18 二分查找树
目录 0 2019-01-23 23:18 新建文件夹
目录 0 2019-01-23 23:18 最近点对
----------- --------- ---------- ----- ----
4278604 20
相关资源
- ADAS算法设计五:ACC算法设计.zip
- 哈尔滨工业大学深圳 高级算法设计
- 算法设计与分析基础第二版课后答案
- 算法设计与分析习题解答第2版.pdf
- 算法设计与分析基础课后答案Anany L
- 拍拍贷“魔镜风控系统”算法设计
- 2016国科大算法分析与设计考试题
- 陈慧南 第3版算法设计与分析——课后
- 算法设计之回溯法
- 算法设计与分析课后习题答案(完整
- 算法设计与分析课后习题答案李春保
- 最优化计算原理与算法程序设计
- 贪心算法-哈夫曼编码
- 国科大算法设计与分析2017-2018作业与
- 算法设计与分析郑宗汉.pdf
- 计算机算法设计与分析(第2版) 习题
- 计算机算法设计与分析(第3版)王晓
- Algorithm Design by Jon Kleinberg Eva Tardos.p
- 算法设计与分析(王晓东) --清华大
- 电子科技大学肖明宇算法设计与分析
- 数据结构算法设计题库及答案
- 广工算法设计试卷
- 算法设计与分析基础课后答案Anany L
- 算法设计与分析的一些课程设计
- 算法设计与分析.pdf(高清版
- 算法设计与分析 中国科大
- 骆吉洲算法设计机械工业出版社
- 屈婉玲 算法设计与分析课件
- 计算机算法设计与分析第四版课后答
- 爱恩斯坦棋算法设计与分析_李占宇
评论
共有 条评论