CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  专题开发/技术/项目 >  数据结构与算法

求10000以内最长的素数等差数列?

楼主lx3109(风扬)2004-09-04 10:41:15 在 专题开发/技术/项目 / 数据结构与算法 提问

分为连续的和不连续的。关键是如何判断等差且效率不能太低 问题点数:100、回复次数:5Top

1 楼zzwu(未名)回复于 2004-09-04 11:49:49 得分 100

连续的较简单:  
  1.找出所有素数P[i]:  
   
        2     3     5     7     11   13   17     19     23   .....  
   
  2.找出所有相邻素数的差P[i+1]-P[i],   i=2,3,4...:  
   
              1     2     2     4       2     4       2       4   .....  
   
  3.从这一差数序列中找出连续相同的数目的个数.  
   
  看来结果就是2了.  
   
   
   
   
  Top

2 楼zzwu(未名)回复于 2004-09-04 11:57:24 得分 0

要找不连续的等差数列,就要考察任意两个素数的差。这样就要用一个三角矩阵来表示所有的差了,(类似贴在公交车内的,各站之间的路程表),搜索也麻烦多了.Top

3 楼lx3109(风扬)回复于 2004-09-04 15:25:29 得分 0

连续的很有道理,不连续的感觉用三角矩阵可行性不高。Top

4 楼zzwu(未名)回复于 2004-09-04 18:15:54 得分 0

但是省不了啊!Top

5 楼zzwu(未名)回复于 2004-09-04 18:18:39 得分 0

当然,可以作些优化,但复杂性基本不可能减少了.Top

相关问题

  • 散分需要理由吗?等差数列100分
  • 有这样一个数列:分子成等差数列,分母成等比数列,求这个数列的和S
  • 100以内素数问题
  • 求等差数列 34,35,36,37,38,39,40,41,42,43 与20,40,60,80,100,120,140,160,180,200 的关系
  • 如何找出10的10次方以内的所有素数
  • 帮帮忙,找出10000以内的素数
  • 求算法:任意高精度数n以内的所有素数
  • 求素数
  • 素数求解
  • 求素数问题

关键词

  • 素数
  • 连续
  • 所有

得分解答快速导航

  • 帖主:lx3109
  • zzwu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo