编程算法基础——暴力破解法
来源:互联网 发布:apriori算法详解 编辑:程序博客网 时间:2024/05/08 18:12
利用计算机的优势:计算速度
采用最笨的计算方法
– 直接枚举每种可能的情况
– 情况数不是天文数字即可
– 要做到不遗漏
– 最好能不重复
例子1.鸡兔同笼问题:鸡兔同笼,头则50,脚则120。 问:鸡兔各几何。
java代码:
/* 鸡兔问题 鸡兔同笼,头则50,脚则120。 问:鸡兔各几何。*/public class T1{public static void main(String[] args){int HEAD = 50;int FOOT = 120;// x: 鸡数, y: 兔数for(int x=0; x<HEAD; x++){int y = HEAD - x;if(x * 2 + y * 4 == FOOT){System.out.println("x=" + x + ",y=" + y);break;}}}}
例子2.韩信点兵:
/* 韩信点兵 今有士卒,千余人许。 5人为伍,则余1 7人为伍,则余2 8人为伍,则余3 试求确数*/public class T2{public static void main(String[] args){for(int i=1000; i<2000; i++){if(i%5==1 && i%7==2 && i%8==3) System.out.println(i);}}}
0 0
- 编程算法基础——暴力破解法
- 编程算法基础-暴力破解法
- 编程算法之暴力破解法
- 算法基础——1.1暴力破解法(鸡兔同笼、韩信点兵问题)
- 暴力破解算法——寻找密码(递归方法)
- 暴力破解算法——寻找密码(进制替换法)
- (一)算法之暴力破解法
- 暴力破解password算法
- 暴力破解算法,基本实现
- 暴力破解密码算法-JS
- CSDN编程挑战之彩色石子(使用暴力破解法)
- 字符串匹配之---BF算法(暴力破解法)
- 【算法】最近点对问题(暴力破解法)
- 1.1--暴力破解法
- uva暴力破解法
- CUDA—使用GPU暴力破解密码
- 算法复习1——暴力法
- 字符串匹配算法 -- 暴力破解法(朴素法),RK算法,KMP算法
- hdu 1882 Strange Billboard(位运算+枚举)
- jakarta pool demo
- matlab
- 区间dp模型之括号匹配打印路径 poj(1141)
- 实时数据集成
- 编程算法基础——暴力破解法
- Nosql Mongodb之旅(1)
- Log4j.properties配置详解
- 在zedboard板子上运行人脸检测例子
- ts demuxer的添加记录
- 迭代器iterator
- 功率谱密度相关方法的MATLAB实现(谱估计方法)
- 你对人微笑,别人也会复之微笑
- 循环给二维数组赋值时候