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

PHP网站建设的基本流程中国施工企业协会官网

PHP网站建设的基本流程,中国施工企业协会官网,中山做网站好的公司,网页制作与网站建设试卷及答案首先声明一点#xff0c;文章内容从itpub论坛上看到的#xff0c;原文链接 http://www.itpub.net/thread-1849398-1-1.html#xff0c;本文主要是记录下笔记#xff0c;原文中有更详细的分析。使用sql求质素没什么实用价值#xff0c;重要的是思路。(一)最简单的方法思路文章内容从itpub论坛上看到的原文链接 http://www.itpub.net/thread-1849398-1-1.html本文主要是记录下笔记原文中有更详细的分析。使用sql求质素没什么实用价值重要的是思路。(一)最简单的方法思路将2和所有大于等于3小于XX的奇数取出来做一中间结果集t。然后逐一校验t中的每个N是否是质数。如果发现一个数字N不能被其他所有数字整除——当然这些数字要小于等于SQRT(N)那么N就是质数with t as(select 2 n from dual union select rownum*21 from dual connect by rownum(10000-2)/2)select count(*) from t a where not exists (select null from t b where b.nsqrt(a.n) and mod(a.n, b.n)0)最直接的方法可惜速度最慢。(二)筛选法思路将从2到XX的数都列出来作为一个全集然后减去所有的合数即可得到素数集合WITH t AS (SELECT ROWNUM1 rn FROM DUAL CONNECT BY ROWNUM 10000-1)SELECT COUNT(*)FROM (SELECT rnfrom tMINUSSELECT t1.rn * t2.rn--42*2 2*3 93*3 3*4 164*4 4*5FROM t t1, t t2WHERE t1.rn t2.rnAND t1.rn (SELECT SQRT(10000) FROM DUAL))(三)改进的筛选法思路除了2之外的偶数可以从全集和合数集中排除WITH t AS (--2-10000/2SELECT ROWNUM1 rn FROM DUAL CONNECT BY ROWNUM 10000/2-1),t_odd AS (--奇数SELECT 2*ROWNUM1 rn FROM DUAL CONNECT BY ROWNUM 10000/2-1)SELECT COUNT(*) 1--2FROM (SELECT rnfrom t_oddMINUSSELECT t1.rn * t2.rnFROM t t1, t t2WHERE t1.rn t2.rnAND t1.rn (SELECT SQRT(10000) FROM DUAL)AND t1.rn * t2.rn 10000)另一种写法排除偶数WITH t_odd AS (SELECT 2*ROWNUM1 rn FROM DUAL CONNECT BY ROWNUM 10000/2-1)SELECT COUNT(*) 1FROM (SELECT rnfrom t_oddMINUSSELECT t1.rn * t2.rn --93*3 3*5 255*5 5*7 497*7FROM t_odd t1, t_odd t2WHERE t1.rn t2.rnAND t1.rn (SELECT SQRT(10000) FROM DUAL)AND t1.rn * t2.rn 10000)(四)逆向existswith t as(select 2 n from dual union select rownum*21 from dual connect by rownum(10000-2)/2), z as (select * from t minusselect * from t a where exists (select null from t b where b.nsqrt(a.n) and mod(a.n, b.n)0))select count(*) from z或者with t as(select rownum*21 n from dual connect by rownum(10000-2)/2union select 3 from dual --F5执行计划 走MERGE JOIN),z as (select * from t minusselect * from t a where exists (select null from t b where b.nsqrt(a.n) and mod(a.n, b.n)0))select count(*)1 from z加了union select 3 from dual 之后,执行计划走MERGE JOIN这一点还没想明白欢迎指教。(五)提前剔除奇数WITH t0 AS (SELECT 2*ROWNUM1 rn FROM DUAL CONNECT BY ROWNUM (10000)/2-1),t as(SELECT rn from t0 where mod(rn,3)0 and mod(rn,5)0 and mod(rn,7)0 and mod(rn,11)0 and mod(rn,13)0 and mod(rn,17)0 and mod(rn,19)0)SELECT COUNT(*) 1 7 --235711131719FROM (SELECT rnfrom tMINUSSELECT t1.rn * t2.rnFROM t t1, t t2WHERE t1.rn t2.rnAND t1.rn BETWEEN 9 AND (SELECT SQRT(10000) FROM DUAL)AND t1.rn * t2.rn 10000)其实后面的大部分写法都是采用提前筛选掉不合格的数字来减少源数据大小达到加快查询速度。全文完。
http://www.sadfv.cn/news/75649/

相关文章:

  • 自助建站软件自动建站系统苏州网站开发公司兴田德润优惠吗
  • 学做宝宝衣服网站好电子商务网站建设与管理期末考试题
  • 网站建设流程周期公司入口网站app
  • 代理上海建站公司注册出口网站制作
  • 永川网站建设熊掌号做网站开专票税钱是多少个点
  • 邯郸网站设计制作wordpress伪静态规则
  • 中国开发网站的公司北京网站建设 公司
  • 用excel做网站展厅设计搭建
  • 餐饮公司网站模板开发公司运营部职责
  • 泰州网站建设专业团队目前最好的引流方法
  • 逻辑图在线制作网站深圳对留学生创业政策
  • 建网站和开发网站网站建设方案书模板 备案
  • wap网站微信分享代码多店铺开源商城系统
  • zhi做网站做前端常用的网站及软件下载
  • 青岛开发区网站建设公司crm客户管理系统免费软件
  • 内设网站个人网站备注
  • 如何使用网站模板建设网站珠海企业网站建设
  • 建立个人视频播放网站微信h5制作平台
  • 网站会员权限佛山做优化的公司
  • 负责网站的建设规划微信公众平台网页开发
  • 免费发布推广信息的网站网站建设方案和报价表
  • 做国外网站推广17一起做网站广州
  • 网站不备案能用吗生成html网站地图
  • 网站备案类型网站互联
  • 网站制作 建站汽车网站开发思路
  • 上海网站建设在哪免费的网站建设
  • 多模块内容网页布局设计曲靖seo
  • 做网站 需求网页制作软件app免费
  • 别人公司网站进不去店面设计装修网
  • 网站开发有啥作用wordpress togetherjs