流心的个人博客

序列前n项的求和

#include <stdio.h> /** * 序列前n项的求和 * * 计算序列 2/1+3/2+5/3+8/5,该序列从第二项起,每一项的分子是前一项分子分母的和 分母是前一项的分子 */ int main() { // 创建 n 的变量 int n; //

流心 流心 发布于 2024-06-09

水仙花数

水仙花数是一个有趣的数学概念,它是指一个 3 位数,其各位数字的立方和等于这个数本身。例如,153 就是一个水仙花数,因为 1³ + 5³ + 3³ = 1 + 125 + 27 = 153。这种数字因其独特的性质而得名,就像水仙花一样美丽而独特。 步骤 获取这个数的各个位上的数字; 计算每个数字的

流心 流心 发布于 2024-06-08

给定条件的整数集

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。 输入格式: 输入在一行中给出A。 输出格式: 输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行未不能有多余空格。 输入样例: 2 输出样例: 234 235 243 245 25

流心 流心 发布于 2024-06-08

前 n 项的求和

/* 前 n 项的和 f = 1 + 1/2 + 1/3 + ..... */ #include<stdio.h> int main() { int n ; int i ; double sum = 0.0; scanf_s("%d", &n);

流心 流心 发布于 2024-06-07

最大公约数

#include<stdio.h> int main() { int a,b; int min; scanf_s("%d %d", &a , &b); min = (a < b) ? a : b; int ret = 0; int i; f

流心 流心 发布于 2024-06-07

线性表-顺序存储结构

物理上的存储方式就是在内存初始化一个地址,通过占位的形式,把一定的内存空间给占了,然后把相同的数据类型的数据元素依次放在这个内存中 线性表顺序存储的结构代码: #define MAXSIZE 20 typedef int ElemType; typedef struct { ElemTy

流心 流心 发布于 2024-06-06

线性表-线性表的定义和抽象数据类型

线性表(List):由零个或多个数据元素组成的有限序列 首先线性表是一个序列,元素之间有先来后到,没有顺序就不是线性表 若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素都有且只有一个前驱和后继 线性表的强调是有限的,无论计算机发展到多强大,所处理的元素都是有限的 {a1,ai-1,

流心 流心 发布于 2024-06-05

算法的复杂度

空间复杂度概念 算法的空间复杂度通过计算算法所需的存储空间实现,算法的空间复杂度的计算公式记作:S(n)=O(f(n)),n 为问题的规模,f(n) 为语句关于 n 所占存储空间的函数 算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源,因此衡量一个算法的好坏,一般是从时间和空间两个

流心 流心 发布于 2024-06-04

算法特性

算法的特性 输入 算法具有零个或多个输入 输出 算法具有一个或多个输出 输出的形式可以是打印形式输出,也可以是返回一个值或多个值 有穷性 算法在执行有限的步骤之后,自动结束而不会出现无限循环,并且每一个步骤在可接受的时间内完成 确定性 算法的每一个步骤都具有确定的含义,不会出现二义性 算法在一定条件

流心 流心 发布于 2024-06-03

数据结构-逻辑和物理结构

逻辑结构 集合结构 集合结构中的数据元素除了同属于一个集合外,它们之间没有其他的关系 线性结构 线性结构中的数据元素之间是一对一的关系 树形结构 树形结构中的水元素之间存在一种一对多的层次关系 图形结构

流心 流心 发布于 2024-06-02

基本概念和术语

数据 数据:描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别并输入给计算机的符号集合,数据不仅仅包括整型、实型等数值类型,包括字符及声音、图像、视频等非数值类型,数值有两个前提 可以输入到计算机中 能被计算机程序处理 对于整数、实型等数值类型,可以进行数值计算,对于字符数据类型,就需要

流心 流心 发布于 2024-06-01