- 5
- 0
- 约1.5千字
- 约 3页
- 2018-06-26 发布于河南
- 举报
求最大值和最小值的分治算法
给定一个顺序表,编写一个求出其最大值和最小值的分治算法。
分析:
由于顺序表的结构没有给出,作为演示分治法这里从简顺序表取一整形数组数组大小由用户定义,数据随机生成。我们知道如果数组大小为 1 则可以直接给出结果,如果大小为 2则一次比较即可得出结果,于是我们找到求解该问题的子问题即: 数组大小 = 2。到此我们就可以进行分治运算了,只要求解的问题数组长度比 2 大就继续分治,否则求解子问题的解并更新全局解以下是代码。
*/
/*** 编译环境TC ***/
#include stdio.h
#include stdlib.h
#include limits.h
#define M 40
/* 分治法获取最优解 */
void PartionGet(int s,int e,int *meter,int *max,int *min){
/* 参数:
* s 当前分治段的开始下标
* e 当前分治段的结束下标
* meter 表的地址
* max 存储当前搜索到的最大值
* min 存储当前搜索到的最小值
*/
int i;
if(e-s = 1){ /* 获取局部解,并更新全局解 */
if(meter[s] meter[
您可能关注的文档
- 2010.3.31国三配件明细表(康明斯).xls
- em益生菌菌液在青蛙养殖中应用技术资料.doc
- 物联网专题 云计算物联网十大相似功能对比.doc
- 资质认证-材料采购的新模式(doc13).doc
- 鹏飞集团开发利用回转窑煅烧红土镍矿.doc
- 混淆词组.doc
- 贷款调查责任书.doc
- 企业绩效PPT.ppt
- 轻风文学社建社 20周年庆策划书.doc
- 供应链专题——将可持续供应链的效益最大化.doc
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)