穷举算法
来源:互联网 发布:python单例模式 问题 编辑:程序博客网 时间:2024/06/10 07:24
穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。
1.鸡兔同笼:共35个头,94只脚,问鸡兔分别有多少?
import java.util.Scanner;public class Pl { static int chicken,rubbit; public static void main(String[] args) { int re,head,foot; Scanner input =new Scanner(System.in); System.out.print("输入鸡兔头数:"); head=input.nextInt(); System.out.print("输入鸡兔脚数:"); foot=input.nextInt(); re=qJ(head,foot); if(re==1){ System.out.println("鸡:"+chicken+"只 "+"兔:"+rubbit+"只"); }else{ System.out.println("无解"); } } private static int qJ(int head, int foot) { int i,j; for(i=0;i<=head;i++){ j=head-i; if((i*2+j*4)==foot){ chicken=i; rubbit=j; return 1; } } return 0; }}
输入鸡兔头数:35输入鸡兔脚数:94鸡:23只 兔:12只
(这里只适用于结果只有一个解的情况,如果涉及多个解可以结合数组)
0 0
- 穷举算法
- 穷举算法
- 穷举算法
- 算法---穷举
- 穷举算法
- 算法-->穷举算法
- 穷举密码算法
- 穷举密码算法
- 枚举(穷举)算法
- 算法——穷举
- 百钱买百鸡-穷举算法
- 穷举算法系列
- 再试算法----穷举法
- 1.4 枚举(穷举)算法
- 常见算法-穷举
- python 穷举算法
- 算法基础--穷举
- 常用算法思想--穷举算法
- IPC(进程间通信)概述
- 多级反馈队列调度算法
- Android中的GridView的运用
- 172. Factorial Trailing Zeroes
- 【OpenCV入门教程之十二】OpenCV边缘检测:Canny算子,Sobel算子,Laplace算子,Scharr滤波器合辑
- 穷举算法
- 变量,作用域和内存 --相关概念
- C#控制台基础 在main函数所在的类中声明一个静态变量来模仿全局变量
- Python爬虫(1),Python3.x
- 【OpenCV入门教程之十三】OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
- 暑期工作日志-Day12
- 随笔
- dom4j来实现对一个节点元素内容的改变
- Android自定义View之仿金山词霸加载效果