当前位置: 首页 > news >正文

写一个网站收款 wordpress

写一个网站,收款 wordpress,怎么建网站做,如何登录网站制作平台标题是一个测试题。在看到这道题的时候#xff0c;第一反应这是一道考程序复杂度的题#xff0c;其次再是算法问题。 我们先来看看质数的规则: Link#xff1a;http://en.wikipedia.org/wiki/Prime_number C#求质数代码#xff1a; 1 public bool primeNumber(int …标题是一个测试题。在看到这道题的时候第一反应这是一道考程序复杂度的题其次再是算法问题。 我们先来看看质数的规则: Linkhttp://en.wikipedia.org/wiki/Prime_number C#求质数代码 1 public bool primeNumber(int n){ 2 int sqr Convert.ToInt32(Math.Sqrt(n)); 3 for (int i sqr; i 2; i--){ 4 if (n % i 0){ 5 b false; 6 } 7 } 8 return b; 9 } 显然以上代码的程序复杂度为N 我们来优化下代码再来看下面代码 1 public bool primeNumber(int n)2 {3 bool b true;4 if (n 2)5 b true;6 else7 {8 int sqr Convert.ToInt32(Math.Sqrt(n));9 for (int i sqr; i 2; i--) 10 { 11 if (n % i 0) 12 { 13 b false; 14 } 15 } 16 } 17 return b; 18 } 通过增加初步判断使程序复杂度降为N/2。 以上两段代码判断大数是否质数的正确率是100%但是对于题干   1.满足大数判断   2.要求以最快速度得到正确结果 显然是不满足的。上网查了下最快算法得到准确结果公认的一个解决方案是Miller-Rabin算法 Link:http://en.wikipedia.org/wiki/Miller%E2%80%93Rabin_primality_test Miller-Rabin 基本原理是通过随机数算法判断的方式提高速度即概率击中但是牺牲的是准确率。 Miller-Rabin 对输入大数的质数判断的结果并不一定是完全准确的但是对于本题来说算是一个基本的解题办法了。 Miller-Rabin C# 代码 1 public bool IsProbablePrime(BigInteger source) {2 int certainty 2;3 if (source 2 || source 3)4 return true;5 if (source 2 || source % 2 0)6 return false;7 8 BigInteger d source - 1;9 int s 0; 10 11 while (d % 2 0) { 12 d / 2; 13 s 1; 14 } 15 16 RandomNumberGenerator rng RandomNumberGenerator.Create(); 17 byte[] bytes new byte[source.ToByteArray().LongLength]; 18 BigInteger a; 19 20 for (int i 0; i certainty; i) { 21 do { 22 rng.GetBytes(bytes); 23 a new BigInteger(bytes); 24 } 25 while (a 2 || a source - 2); 26 27 BigInteger x BigInteger.ModPow(a, d, source); 28 if (x 1 || x source - 1) 29 continue; 30 31 for (int r 1; r s; r) { 32 x BigInteger.ModPow(x, 2, source); 33 if (x 1) 34 return false; 35 if (x source - 1) 36 break; 37 } 38 39 if (x ! source - 1) 40 return false; 41 } 42 43 return true; 44 } 以上是我对本题的解题答案欢迎大家讨论和提供更优办法。 代码戳files.cnblogs.com/tmywu/PrimeNumberProject.zip    转载于:https://www.cnblogs.com/tmywu/archive/2013/05/15/3079403.html
http://www.pierceye.com/news/1904/

相关文章:

  • qq刷赞网站推广软件磁县网站建设
  • 佛山市企业网站seo点击软件弱电工程公司网站怎么做
  • 网络推广的公司西安网站建设 乐云seo
  • 现货黄金什么网站可以做直播seo排名快速
  • 凡科可以做淘客网站吗用来做微网站的
  • wordpress汉化版插件优化网站关键词
  • 用手机能建网站吗电商网站建设的意义
  • 如何查看一个网站的访问量曹鹏wordpress教程 下载
  • 用前端框架做自适应网站免费网站域名注册个人
  • 盘锦建网站软件开发工具与环境实践报告
  • 广州微信网站建设费用海南做网站公司哪家好
  • 如何建设好一个公司网站企业网站打不开的原因
  • 企业的网站建设需要做什么seo建设者
  • 网站建设首选 云端高科wordpress写网页教程
  • 做一手机网站需要多少钱asp.net mvc 5 网站开发之美 pdf
  • 网站管理员登录wordpress4.5注册插件
  • 如皋做网站的网站的改版怎么做
  • 做网站的实验报告设计网站公司力荐亿企邦
  • 专门做防盗门的网站网站丢了数据库还在
  • wpf视频教程 -.net购物网站开发网站做外链的具体步骤
  • 信阳市住房建设局网站小程序微信怎么开发
  • 做推广哪家网站好青岛网站开发哪家好
  • 网站流量一直下降梧州论坛
  • 东莞网站建设的公司建设网站的用途
  • 怎么建立一个网站让外国人浏览云南住房和城乡建设厅网站首页
  • wordpress目录权限管理夫唯seo培训
  • 微网站建设方案seo博客优化
  • 宜昌网站建设多少钱无锡百度网站推广
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会关键词优化排名软件推荐
  • 深圳网站开发电话什么是营销型网站呢