算法设计与分析 第3章 蛮力法

上传人:mg****85 文档编号:50055913 上传时间:2018-08-06 格式:PPTX 页数:8 大小:47.19KB
返回 下载 相关 举报
算法设计与分析 第3章 蛮力法_第1页
第1页 / 共8页
算法设计与分析 第3章 蛮力法_第2页
第2页 / 共8页
算法设计与分析 第3章 蛮力法_第3页
第3页 / 共8页
算法设计与分析 第3章 蛮力法_第4页
第4页 / 共8页
算法设计与分析 第3章 蛮力法_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《算法设计与分析 第3章 蛮力法》由会员分享,可在线阅读,更多相关《算法设计与分析 第3章 蛮力法(8页珍藏版)》请在金锄头文库上搜索。

1、第3章 蛮力法定义:通过穷举罗列出所有问题的可能情形,然后得到问题的解,也称为枚举法或者穷举法。优点:逻辑清晰。缺点:效率低下。常用步骤:(1) 确定枚举变量。(2) 确定枚举变量的范围。(3) 确定约束条件,以找到问题的解。例子及其效率分析1、百钱百鸡问题。一只公鸡值钱5元,一只母鸡值钱3元,三只小鸡值钱1元。如果希望花100元钱买100只鸡,问如何买?2、顺序查找算法3、选择排序 void SelectionSort(float a,int n)float temp;for(int i=0;i=n-2;i+)min=i;for(int j=i+1;j=n-1;j+)if(ajamin) m

2、in=j;temp=ai;ai=amin;amin=temp;4、冒泡排序5、最近点对问题。6、凸包问题通过判断其它的点是否都在某两个点连线所组成的边的某一边来判断该条边是否是凸多边形上的边。请参见具体的程序。Graham法求解。7、旅行商问题问题:求解旅行者由起点出发,通过所有给定的点之后,最后再回到起点的最小路径成本,采用穷举的方法。ABECDF33203025155010 91218602320 4030 8、背包问题 问题:给定一组物品,每种物品都有自己的重量和价值,在限定的总重量内,将物品装入背包,且每个物品要么放入背包,要么完全不放入背包,最终使背包内物品的总价格最高。作业:凸包问题求解。要求:(1)计算出凸多边形的边长。(2)要求文字描述求解算法(3)绘出程序流程(4)编写完整程序。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号