- 博客(84)
- 收藏
- 关注
原创 (C++)数据结构初阶(顺序表的实现)
摘要:本文介绍了顺序表的概念及实现方法。顺序表是一种基础线性存储结构,通过连续内存空间存储相邻元素。文章详细讲解了动态顺序表的实现过程,包括结构定义、初始化、增删改查等基本操作,并提供了对应的C++代码实现。此外,还列举了三个顺序表相关的算法题:移除元素、删除有序数组中的重复项和合并两个有序数组,分别给出了双指针等解题思路和代码实现。这些内容涵盖了顺序表的核心操作和典型应用场景。
2025-09-09 22:13:05
1154
原创 2025 年高教社杯全国大学生数学建模竞赛(题目:C题(问题一))
本文摘要: 研究基于NIPT技术,分析胎儿Y染色体浓度与孕妇孕周数、BMI的相关性,建立回归模型并检验显著性。结果显示,检测孕周与Y染色体浓度呈弱正相关(r=0.12),BMI与Y染色体浓度呈弱负相关(r=-0.15)。线性回归模型表明二者对Y染色体浓度影响显著(p<0.05),但模型解释力有限(R²=0.03),需进一步优化。通过数据预处理(剔除异常值、处理缺失数据)和可视化分析,为后续BMI分组及最佳检测时点研究提供基础。
2025-09-07 01:27:20
1137
原创 MySQL-表的约束(上)
MySQL表约束用于确保数据完整性和一致性,主要包括主键、外键、唯一、非空、检查、默认和自增约束。非空约束(NOT NULL)强制字段必须包含值,而默认值(DEFAULT)为未指定值的字段提供预设值。列描述(COMMENT)用于添加字段说明,ZEROFILL则在数值显示时自动补零(如2显示为00002),但不改变实际存储值。这些约束共同作用,从业务逻辑层面保证数据的合法性和正确性,比单纯的数据类型约束更全面有效。
2025-09-02 21:03:48
753
原创 Fourier 级数展开(案例:级数展开 AND 求和)
摘要:本文介绍了一个用于计算傅里叶级数展开的MATLAB函数fseries。该函数可将任意函数f(x)在指定区间[a,b]上展开为前n项傅里叶级数,返回余弦系数A、正弦系数B和展开式F。通过区间映射和逆映射技术,函数能处理任意区间的展开问题,并按标准傅里叶公式计算各项系数。函数支持默认区间[-π,π],使用符号积分计算各阶系数,并逐步构建完整的傅里叶级数表达式。文末提供了完整的测试代码和函数实现。
2025-08-30 22:27:07
509
原创 MySQL-数据类型
本文介绍了MySQL中的几种核心数据类型。数值类型部分重点讲解了TINYINT的有符号和无符号范围(1字节,-128~127/0~255)及BIT类型的二进制存储特性(1-64位)。浮点型对比了FLOAT(单精度,4字节)和DECIMAL(精确存储)的差异,指出FLOAT存在二进制无法精确表示十进制小数的问题。字符串类型分析了CHAR(固定长度)与VARCHAR(可变长度)在存储机制、空间占用和适用场景上的区别。通过建表测试展示了各类型的数值边界、插入规则及显示特性,强调数据类型作为数据约束的重要性。全文通
2025-08-27 19:51:48
1056
原创 MySQL-库的操作
本文介绍了MySQL数据库的创建、删除及相关编码知识。主要内容包括:1.数据库创建命令,可指定字符集和校对规则(如utf8_general_ci);2.删除数据库的drop命令;3.字符集和校验规则的概念及作用,utf8mb4字符集的特点;4.校验规则对数据查询的影响(大小写敏感/不敏感);5.数据库文件.frm(存储表结构)和.ibd(存储数据)的作用。文章通过具体命令演示了不同校验规则下的查询结果差异,并解释了MySQL 8.0中文件存储的变化。
2025-08-16 06:31:33
690
原创 MySQL-数据库基础
本文介绍了数据库的基础知识,主要包括:数据库是结构化存储数据的电子化系统,提供比文件更好的数据管理能力。列举了SQL Server、Oracle、MySQL等主流数据库及其特点。重点讲解了MySQL的基本使用:连接服务器、创建数据库/表、插入和查询数据等操作。解释了MySQL基于C/S模式的网络服务本质,以及其跨平台的物理架构一致性。最后介绍了SQL语言的分类(DDL、DML、DCL)和存储引擎的概念,说明了存储引擎是数据库管理系统实现数据存储和检索的技术方法。
2025-07-20 01:52:02
734
原创 每日一练(4~30):区间更新(差分·枚举·前缀和)
给定一个长度为 nn 的数组 a[1],a[2],...,a[n]a[1],a[2],...,a[n]。同时给定 mm 个操作,每个操作有三个整形数据 x,y,zx,y,z。每个操作的意义就是给数组中下标为 xx 与下标为 yy 之间(包括 x,yx,y)的元素的值加上 zz。
2025-04-30 23:02:23
229
原创 Linux系统基础:基础指令简介(网络概念部分)
简介:Linux 是一种开源的类 Unix 操作系统内核,由 Linus Torvalds 于 1991 年首次发布。经过多年发展,它已成为服务器、嵌入式设备和个人计算机领域的重要操作系统。
2025-04-29 18:05:24
389
原创 每日一练(4~24):互质的数【省模拟赛】
如果两个整数 a, b 除了 1 以外,没有其它的公约数,则称整数 a 与 b 互质。请问,与 2024 互质的数(包括 1)中,第 2024 小的是多少?
2025-04-24 20:38:03
220
原创 蓝桥备赛指南(14):(重点)· 前缀和(省赛)
前缀和是一种预处理数组的方法,用于快速计算数组的区间和。其核心思想是预先构建一个辅助数组。prefix表示前缀和由一个用户输入的数组生成。
2025-04-04 12:45:32
421
原创 蓝桥备赛指南(8):01背包模型
背包模型:有一个体积为V的背包,商店有n个物品,每个物品有一个价值P和体积W,每个物品只能只能被拿一次,问能够装得下物品的最大值。
2025-03-23 20:50:16
244
原创 蓝桥杯备赛(7):ST表
RMQ问题是针对于数组,每次给一个区间[l,r],要求返回区间内的最大值或最小值(的下标),也就是说,RMQ问题就是求区间最值的问题。对于RMQ问题,容易想到一种O(n)的方法,就是用i直接遍历[l,r]区间,不断比较a[i]与max的大小关系,然后不断更新max,最后得出的就是最大值。但是,我们可以利用倍增和动态规划的思想,利用“ST表”这个数据结构来帮助解决。
2025-03-23 20:00:50
357
原创 贪心算法简介(greed)
贪心算法(Greedy Algorithm)是一种在每个决策阶段都选择当前最优解的算法策略,通过局部最优的累积来寻求全局最优解。其本质是"短视"策略,不回溯已做选择。
2025-03-12 20:39:45
836
原创 下降路径最⼩和(medium)
可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列(即位于正下方或者沿对角线向左或者向右的第一个元素)。如图所示,为和最小的两条下降路径。如图所示,为和最小的下降路径。,请你找出并返回通过。
2025-03-11 19:22:23
255
原创 C语言拓展:详解操作符( 三目操作符【条件1 ? 条件2 : 条件3 】 )
在C++中,条件操作符(条件1 ? 表达式1 : 表达式2)是唯一的三元操作符,用于简化条件判断逻辑。
2025-03-06 18:06:22
682
原创 数据结构拓展:详解perror函数(C++)
在C++中,perror 是C标准库提供的错误信息输出函数,用于将系统错误码(errno)转换为可读的错误描述
2025-03-06 17:38:25
830
原创 拓展:核心对象成员访问操作符
针对于核心对象成员访问操作符,这篇文章只简单介绍一下两者的区别以及优缺点,什么情况下使用操作符(->)、什么情况下使用操作符(.)。通过明确操作对象的类型(对象/指针)和上下文需求,可以高效选择最合适的操作符。,但它们的使用场景和底层逻辑有明显区别。(点操作符)是用于访问对象成员的核心操作符。先解引用指针,再访问。
2025-03-06 16:40:56
484
原创 美赛-问题D:五大湖的水资源问题
本文旨在解决2024年国际数学建模竞赛(ICM)D题——五大湖水管理问题。通过构建一个动态网络流模型,结合历史数据和环境变化,我们提出了一套优化五大湖水位管理的方案。该方案特别关注了安大略湖的水位控制问题,并考虑了不同利益相关者的需求。本文提供了详细的模型构建方法、算法设计、敏感性分析及对2017年实际水位数据的验证结果。五大湖系统包括苏必利尔湖、密歇根湖、休伦湖、伊利湖和安大略湖,以及连接这些湖泊的河流和运河。湖泊水位受多种因素影响,如降水、蒸发、温度变化等。
2025-03-05 19:20:49
1511
斐波那契数列与泰波那契数列的C++实现方法
2024-10-28
Matlab 软件基础入门
2024-09-27
C or C++函数递归详解
2024-08-29
C/C++函数部分重点内容详解
2024-08-18
2023mathorcup大数据竞赛C题第一问求解思路用”时间序列分析法中的'平均法'“
2024-03-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3