十、用分治法求金块问题.doc

PAGE

PAGE 31

十、用分治法求金块问题: 老板有一袋金块(共n块,n是2的幂(n>=2)),最优秀的雇员得到其中最重的一块,最差的雇员得到其中最轻的一块。假设有一台比较重量的仪器,我们希望用最少的比较次数找出最重的金块(书P130).#includeint n;float a[100];maxmin(int i,int j,float &fmax,float &fmin){ int mid; float lmax,lmin,rmax,rmin; if(i==j) { fmax=a[i]; fmin=a[i]; } else if(i==j-1) { if(a[i]rmax) fmax=lmax; else fmax=rmax; if(lmin>rmin) fmin=rmin; else fmin=lmin;

}

}

void main(){float fmax=0;float fmin=0;cout<>n;cout<>a[i];maxmin(0,n-1,fmax,fmin);cout<

数塔问题:如图所示的一个数塔,从顶部出发,在每一结点可以选择向左走或是向右走,一直走到底层,要求找出一条路径,使路径上的数值和最大(书P157).。#includevoid main(){int a[50][50][3],i,j,n;cout<>n;cout<>a[i][j][1];a[i][j][2]=a[i][j][1];a[i][j][3]=0;}for(i=n-1;i>=1;i=i-1)for(j=1;j<=i;j=j+1)if(a[i+1][j][2]>a[i+1][j+1][2]){a[i][j][2]=a[i][j][2]+a[i+1][j][2];a[i][j][3]=0;}else{a[i][j][2]=a[i][j][2]+a[i+1][j+1][2];a[i][j][3]=1;}cout<";j=j+a[i][j][3];}cout<

二十、已知若干个城市的地图,求从一个城市到另一个城市的路径,要求路径中经过的城市最少。 如图表示的是从城市A到城市H的交通图。从图中可以看出,从城市A到城市H要经过若干个城市。现要找出一条经过城市最少一条路线。(186)#includeint jz[8][8]={{0,1,1,1,0,1,0,0},{1,0,0,0,0,1,0,0},{1,0,0,1,1,0,0,0},{1,0,1,0,0,0,1,0},{0,0,1,0,0,0,1,1},{1,1,0,0,0,0,0,1},{0,0,0,1,1,0,0,1},{0,0,0,0,1,1,1,0}};st

分治法求金块问题java_十、用分治法求金块问题.doc相关推荐

  1. 问题六十二:怎么求一元十次方程在区间内的所有不相等的实根(2)——修正“区间端点零值”问题

    前续"问题六十二:怎么求一元十次方程在区间内的所有不相等的实根"和"问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(3)--修正一个问题" 不管是求解 ...

  2. 7-211 求前缀表达式的值 (25 分)

    7-211 求前缀表达式的值 (25 分) 算术表达式有前缀表示法.中缀表示法和后缀表示法等形式.前缀表达式指二元运算符位于两个运算数之前,例如2+3*(7-4)+8/4的前缀表达式是:+ + 2 * ...

  3. R7-5 求矩阵各行元素之和 (15 分)

    R7-5 求矩阵各行元素之和 (15 分) 本题要求编写程序,求一个给定的m×n矩阵各行元素之和. 输入格式: 输入第一行给出两个正整数m和n(1≤m,n≤6).随后m行,每行给出n个整数,其间 以空 ...

  4. 7-157 求一元二次方程的根 (20 分)

    7-157 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据 ...

  5. pta-2、求三角形面积及周长 (10 分)

    2.求三角形面积及周长 (10 分) 输入的三角形的三条边a.b.c,计算并输出面积和周长.假设输入三角形三边是合法整形数据. 三角形面积计算公式: area=面积;perimeter=周长 ,其中s ...

  6. 计算机最低分怎么英语,编写一个学生类 有年龄 英语、数学、计算机三门成绩 求平均分、最高分、最低分...

    /*编写一个学生类 有年龄 英语.数学.计算机三门成绩 求平均分.最高分.最低分 */ package test; class Student{ private String name; privat ...

  7. 实验3-1 求一元二次方程的根 (20 分)

    实验3-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根 ...

  8. 问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(3)——修正一个问题

    前续:问题五十九:怎么求一元六次方程在区间内的所有不相等的实根(2) 我们在画"问题六十"的各种回旋体时,遇到这样的问题: 当"基本曲线"的控制点为: //8- ...

  9. 任务二:实现求平方根关键算法(30 分)求 n 以内(不包括 n)同时能被 3 和 7 整除的所有自然数之和的平方根 s,然后将结果s 输出。例如若 n 为 1000 时,则 s=153.909

    任务二:实现求平方根关键算法(30 分) 求 n 以内(不包括 n)同时能被 3 和 7 整除的所有自然数之和的平方根 s, 然后将结果 s 输出.例如若 n 为 1000 时,则 s=153.909 ...

最新文章

  1. mysql 8.0找不到my.ini配置文件解决方案
  2. 拦截PHP各种异常和错误,发生致命错误时进行报警,万事防患于未然
  3. 计算机专业的金书,《计算机专业英语》书评,金书网
  4. 专访阿里 iDST 语音组总监鄢志杰:智能语音交互从技术到产品,有哪些坑和细节要注意?
  5. ASP渲染下拉框使时间依次减少
  6. list最大容量_Java 基础(四)集合源码解析 List
  7. 之前项目从未写过的PO2VO
  8. 【转】如何在windows平台开发OpenGL程序使用OpenGL1.2或更高版本
  9. 团队-科学计算器-开发环境搭建过程
  10. python执行命令不阻塞_Python 命令行非阻塞输入
  11. pandas选取特定段
  12. 关于Windows mobile设备中心,即同步软件,打开卡住,或是无法开启 基于 Windows Mobile 2003 的设备连接 服务的
  13. 软件测试常问面试题,你真的会搭建测试环境吗?
  14. 网络编程——Java Email
  15. 基于JAVA传统文化知识竞赛系统计算机毕业设计源码+系统+数据库+lw文档+部署
  16. nginx 反向代理和正向代理区别
  17. 盘点程序员情人节的表白,前端程序员最浪漫,后端不服来战
  18. 编制计算机程序的算法是什么,中国大学MOOC: 编制计算机程序解决问题的过程有:描述问题、算法设计、编写计算机程序和调试等,其中对算法描述不正确的是()。...
  19. Win11使用串口转换USB失败问题处理
  20. 如何用WinImage制作任意大容量的ima或img磁盘文件

热门文章

  1. TC275——02板卡简单介绍
  2. LibreOJ #6208. 树上询问
  3. npx nrm use taobao报错
  4. 小程序问题答疑:小程序加盟代理选择哪家公司好?
  5. C++中使用MySQL数据库
  6. CNC数控编程、加工中心讲解原理
  7. pandas的Groupby加速
  8. 水溶性花菁染料Sulfo-CY7 NHS este标记活性脂Cyanine7-NHS
  9. python类初始化详解_python类中super() 的使用解析
  10. 文学电子文献制作与使用 操作笔记