我想的是先定义n的条件,再套进素数的条件,但是具体有点儿卡壳
2条回答 默认 最新
关注
不知道你这个问题是否已经解决, 如果还没有解决的话:- 这有个类似的问题, 你可以参考下: 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:
对不起,我需要具体的问题才能给出解决方案。请您提供具体的问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 1无用
悬赏问题
- ¥200 csgo2的viewmatrix值是否还有别的获取方式
- ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
- ¥15 请把下列每一行代码完整地读懂并注释出来
- ¥15 pycharm运行main文件,显示没有conda环境
- ¥15 易优eyoucms关于二级栏目调用的问题
- ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
- ¥15 为什么eclipse不能再下载了?
- ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
- ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
- ¥15 特定网页无法访问,已排除网页问题