暴力破解法时间长短测试

原创 2016年06月01日 02:58:23
package violence;

import java.util.Date;

public class Violence {  
    /*“鸡翁一值钱5,鸡母一值钱3,鸡雏三值钱1。百钱买百鸡,问鸡翁、母、雏各几何?*/
    //算法时间测试
/*        public static void main(String[] args) {   
            long j =0;
            for(int i1=0;i1<100000;i1++){  
                  long beginTime = System.nanoTime();
                for(int i=0;i<=20;i++){   
                    for(int k=0;k<=(100-i)/3;k++){   
                        int cock = i;  
                        int hen = k;  
                        int chick = 100-i-k;  
                            if(cock*5+hen*3+(double)chick/3==100){  
                                System.out.println("公鸡:"+cock+"只;母鸡:"+hen+"只;小鸡:"+chick+"只");
                            }
                    }
                }
                j+=System.nanoTime()-beginTime;
            }
            System.out.println("此算法执行10w次平均时间:"+j/100000); //执行10w次平均时间:7w+ns
        }*/
    
/*    public static void main(String[] args) {  
        long j = 0 ;
        for(int i1=0;i1<100000;i1++){
            long beginTime = System.nanoTime();
            for(int x=0;x<=20;x++)
            for(int y=0;y<34;y++)
            for(int z=0;z<=300;z+=3)
            if((x+y+z==100)&&(5*x+3*y+z/3==100))
            System.out.println("公鸡:"+x+"母鸡:"+y+" 小鸡:"+z);  
            j+=System.nanoTime()-beginTime;
        }  
        System.out.println("此算法执行10w次平均时间:"+j/100000); //执行10w次平均时间:24w+ns ps:这尼玛代码套路不像本地人
        } */  
    
    
/*    public static void main(String[] args) {   
        long j = 0;
        for(int i1=0;i1<100000;i1++){
            long beginTime = System.nanoTime();
            int cock; //公鸡
            int hen; //母鸡
            int chick; //小鸡
            for(cock=0;cock<20;cock++){
            for(hen=0;hen<34;hen++){
            chick = 100-cock-hen;
            if((5*cock+3*hen+(double)chick/3)==100){
            System.out.println("公鸡:"+cock+"只;母鸡:"+hen+"只;小鸡:"+chick+"只");
            }
            }
            }
            j+=System.nanoTime()-beginTime;
        }
        System.out.println("此算法执行10w次平均时间:"+j/100000); //执行10w次平均时间:8w+ns

        }*/

//qq_29623951

}

1.1--暴力破解法

这个大家都很熟悉了,也应该是入门时学过的最简单的算法了,,     暴力破解法:也叫穷举法,穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部...
  • wikioi_bai
  • wikioi_bai
  • 2014年08月16日 23:06
  • 942

编程算法基础-暴力破解法

1.1   暴力破解法 鸡兔同笼 50头,120脚,鸡兔分别几只? /*鸡兔同笼 * 鸡兔同笼,头50,脚120 * 鸡兔几何? */ package ChickRabbit; publ...
  • u011925500
  • u011925500
  • 2014年04月20日 10:18
  • 1583

维吉尼亚密码暴力破解c++实现

维吉尼亚密码是一种多表替换密码。   维吉尼亚方阵是26*26的方阵,第一行代表明文字母,第一列代表密钥字母,每一行都是一个凯撒加密。   在只知道密文的情况下想要破解维吉尼亚加密,首先要确定密钥...
  • sapphire7
  • sapphire7
  • 2017年12月19日 23:39
  • 129

暴力破解算法,基本实现

using System; using System.Collections.Generic; using System.Text; namespace 暴力算法 { class Progr...
  • zhujunxxxxx
  • zhujunxxxxx
  • 2013年09月23日 12:15
  • 1976

填算式_蓝桥杯题目(暴力破解+使用Vector类的解决方法)

填算式_蓝桥杯题目(暴力破解+使用Vector类的解决方法)
  • qq_27782065
  • qq_27782065
  • 2016年03月16日 20:53
  • 1482

深入浅出LSTM神经网络 ------从卷积 递归网络 到长短时间记忆模型

深入浅出LSTM神经网络 发表于2015-06-05 20:57| 10188次阅读| 来源http://blog.terminal.com| 2 条评论| 作者Zachary Chas...
  • zkl99999
  • zkl99999
  • 2015年11月10日 12:59
  • 3656

暴力破解测试工具--Patator 源码分析

说到暴力破解大家首先想到的肯定是hydra,的确hydra的确非常强大,支持几乎所有的弱密码破解。hydra本身使用C语言开发,性能很高,很适合学习。 但今天我们使用的是Patator,Patator...
  • yueguanghaidao
  • yueguanghaidao
  • 2013年08月03日 09:43
  • 4997

编程算法之暴力破解法

暴力破解法,就是把所有条件,相关情况统统考虑进去,让计算机进行检索运算,直到得出与之所有条件符合的结果。     但是,暴力破解对计算机资源耗费严重,如果条件太复杂,运算速度缓慢,为了解决这一问题,...
  • zd305826520
  • zd305826520
  • 2016年03月29日 10:08
  • 204

uva暴力破解法

7.3.3 给出集合「0,1,2……n-1」,列出所有的子集。 二进制思路:1~2^n这些数,每个表示着一种可能,他们的二进制表示方式为1的位数,即为存在的元素。所以逐个给出这些数n,让n与1...
  • hello_SW
  • hello_SW
  • 2017年10月28日 20:50
  • 81

暴力破解法学习笔记

之所以使用暴力破解法,是对于简单问题
  • wxwd1
  • wxwd1
  • 2014年05月30日 09:37
  • 992
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:暴力破解法时间长短测试
举报原因:
原因补充:

(最多只允许输入30个字)