素数环「素数环问题回溯法问题分析」.docx
《素数环「素数环问题回溯法问题分析」.docx》由会员分享,可在线阅读,更多相关《素数环「素数环问题回溯法问题分析」.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、素数环素数环问题回溯法问题分析素数环是一个计算机程序问题,指的是将从1到n这n个整数围成 一个圆环,若其中任意2个相邻的数字相加,结果均为素数,那么这 个环就成为素数环其中程序方面包括递归实现C语言和递归实现C+, 以及递归实现Pascal。n=20时,下面的序列就是一个素数环1 2 3 4 7 6 5 8 9 10 13 16 15 14 17 20 11 12 19 18 英文名 Prime Ring Problemon = intinputquot请输入最大数nquotlists = 1#多个素数环 surplusnum = listrangel, n+1 #剩余的数 def sumis
2、primex, yx 与y之和是否是素数isprime=True#是否是素数s=x + y#和for io prime函数里,把条件判断xy改为x%y其它我没细看,有问题再告 诉我吧。If ai+ai+lltb then begin exchangeai+c, ai+dd=d+lelse break 这 不是排序,但需要一个一个交换比较加起来是否为素数,没有遗漏 我 只把主程序写了出来,其他小部分自己填充。0 = IbO = lif primeRingring, b, 1 printfquotnnThe prime ring is quotfori=0 iltLEN i+printfquot%
3、d quot , ringiprintfquotnquotelseprintfquotnnNot found! nquoto 其时间复杂度应该是0! n因为需要找到满足素数环的所有条件的取 值,等价于找到2n的其中一个排列C+的回溯素数环 includeItiostreamusingnamespace stdint nint a20boolvist20bool isPrimeint xifo一个由自然数In n It 20素数环就是如下图所示,环上任意两个节 点上数值之和为素数1 4 2 3参考资料php? problemid=1114o 比如 1, 2, 3, 4, 7, 10, 9, 8,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 素数 问题 回溯 分析
限制150内