www2041001297 2023-04-24 21:23 采纳率: 0%
浏览 11

求C语言验证哥德巴赫猜想,有点儿思路但不知道怎么编

我想的是先定义n的条件,再套进素数的条件,但是具体有点儿卡壳

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-26 14:26
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7434664
    • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:给定一个长度为n的整数序列,请找出最长的不包含重复数字的连续区间,输出它的长度。
    • 除此之外, 这篇博客: 【C语言】数据结构预备知识,指针,数组,结构体,动态内存分配与释放中的 1.1 定义 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

      我们如何把现实中大量而复杂的问题以特定的数据类型(单个数据怎样存储?)和特定的存储结构(个体的关系)存到主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素,对所有元素进行排序)而执行的相应操作,这个相应的操作也叫算法。

      (比如班里有15个人,其信息量也许一个数组就搞定了,但是假如10000个,怎么办?内存也许没有这么多连续的空间,所以我们改用链表, you see这就是与存储有关系。又比如,人事管理系统的信息存储,因为存在着上下级的关系,所以数组和链表就无能为力了,这时候我们用树,再比如我们做的是交通图,站和站之间肯定要连通,这时候以上的存储方式又无能为力了,所以我们又有了图。图就是每个结点都可以和其他结点产生联系。所以当我们要解决问题时,首先要解决的是如何把这些问题转换成数据,先保存到我们的主存中,)

      数据结构

      狭义:
      	数据结构是专门研究数据存储的问题 
          数据的存储包含两个方面:个体的存储 + 个体的关系的存储
      广义:
      	数据结构既包含数据的存储也包含数据的操作
      	对存储数据的操作就是算法
      

      算法

      狭义:
          算法是和数据的存储方式密切相关
      广义:
      	算法和数据的存储方式无关
      	这就是泛型的思想	
      

      数据的存储结构有几种

      线性
      	连续存储【数组】
      		优点:存取速度很快
      		缺点:插入删除元素很慢,空间通常是有限制的
      	离散存储【链表】
      		优点:空间没有限制,插入删除元素很快	
      		缺点:存取速度慢		
      

      线性结构的应用

      	栈
      	队列
      

      非线性

      	树
      	图
      

      解题的方法和步骤

      衡量算法的标准
      	1、时间复杂度
      		大概程序要执行的次数,而非执行的时间。
      		
      	2、空间复杂度
      		算法执行过程中大概所占用的最大内存
      		
      	3、难易程度(主要是应用方面看重)
      	
      	4、健壮性(不能别人给一个非法的输入就挂掉)
      

      数据结构的地位

      	数据结构是软件中最核心的课程
      

      按数据结构的思路理解数据库:
      字段(一个属性)
      记录(一个事务)
      表(一类事务的集合)
      外键表示事务与事务之间的关系

      	程序 = 数据的存储+数据的操作+可以被计算机执行的语言(已经提供)
      

      (学完数据结构,想用一种语言去实现它,必须有指针,数据结构java版,就胡扯,变味,因为我们要讲链表,就是通过指针链在一起的。比如在java中A aa = new A();本质上,aa是个地址)

    • 以下回答来自chatgpt:

      对不起,我需要具体的问题才能给出解决方案。请您提供具体的问题。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 易优eyoucms关于二级栏目调用的问题
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题