- 博客(32)
- 收藏
- 关注

原创 字符串函数的介绍和模拟实现
字符串函数是C语言库中一类重要的函数,本文将重点介绍几类常用的字符串函数以及讲解其模拟实现的方法,同时也会拓展一些函数。
2024-03-15 16:09:19
1450
2

原创 深入了解指针
指针是学习C语言的一个重要板块,在这里我将为大家讲解什么是指针以及指针的具体使用方法。以上就是今天要讲的内容,本文仅仅简单介绍了指针的使用,而指针提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-03-10 15:29:23
854
1
原创 数据结构基础知识
本文是有关数据结构的基础知识介绍,其在蓝桥杯以及各类面试活动中都占有重要的部分。数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。
2025-01-26 12:34:26
444
原创 数学建模预测类—【多元线性回归】
本文将根据回归建模过程来讲解多元线性回归模型,有关回归分析的知识以及一元线性回归的内容可以戳下方链接查看👇🤩一元线性回归一、模型建立一般根据题干我们确定多元线性回归模型:(回归平面方程)此时Y=[由样本构成的列向量],X=[由1和x组成的矩阵],β=[由每个自变量的参数组成的列向量]在确定自变量时有一个非常重要的步骤:逐步回归——利用stepwise(x,y)基本思想:就是通过将自变量一个一个剔除看该自变量对Y作用的影响程度,如果剔除后Y的线性性大大降低,则X对Y影响显著,应该留下该变量;
2024-08-17 13:06:52
1651
1
原创 数学建模预测类—【一元线性回归】
在具体讲述线性回归的有关算法和解题思路时,我们会先讲一些有关回归分析的基础(建议大家可以看一下,理解一下原理)已经懂了的友友可以直接跳过~😏🙌在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。总而言之,回归分析通常用于。
2024-08-16 22:50:06
1831
原创 【最短路径算法】
最短路径算法是一类用于解决图中两点间寻找最短路径问题的算法。这里我们只具体介绍利用matlab中的函数实现,迪克斯特拉算法和弗洛伊德算法大家有兴趣可上网了解一下。这类算法在多个领域都有应用,包括网络路由、交通规划、电路设计等
2024-08-15 14:37:49
225
原创 【双向链表】的建立、插入、删除、查找和销毁
本文将讲解有关双向链表的建立,插入、删除,查找数据以及双向链表的销毁。有关代码大家可以复制主页的git链接进行查看哟!😏😁一、建立双向链表带头双向循环链表简称 ”双向链表“双向链表示意图这⾥的“带头”跟前⾯我们说的“头节点”是两个概念,实际前⾯的在单链表阶段称呼不严谨,但是为了我们更好的理解就直接称为单链表的头节点。带头链表⾥的头节点,实际为“哨兵位”,哨兵位节点不存储任何有效元素,只是站在这⾥“放哨 的”“哨兵位”存在的意义: 遍历循环链表避免死循环。
2024-08-13 23:01:48
1294
原创 数学建模优化类——【最大最小规划】
最大最小规划(Max-Min Planning)是一种优化方法,通常用于处理一类特殊的优化问题,这类问题的目标是最大化最小值(或者最小化最大值)。这种类型的规划问题在多种领域都有应用,包括工程设计、资源分配、风险管理等
2024-08-11 23:42:23
496
原创 【整数规划】+【0—1规划】解决优化类问题(Matlab代码)
在规划问题中,有些最优解可能是分数或小数,但对于某些具体问题,常要求某些变量(全部或部分)的解必须是整数。例如当我们的变量时人数或者机器的台数。此时我们就需要利用整数规划来求最优解。背包问题和指派问题是运用0-1规划的常见两种情况,需要掌握还有其他一些情况大家可自行查找资料学习。
2024-08-11 21:06:42
1955
原创 【蒙特卡罗法】——解决【三门问题】
本篇我们将讲述什么是蒙特卡罗法以及其对我们后面进行非线性规划的数学建模能够提供什么帮助我们发现如果我们选择改变主意能够赢的概率差不多是不改变能赢的两倍;这里我们也可以通俗的理解一下,假如我们不改变主意能赢,只能是开始选的就是汽车,那么能赢的概率就是1/3对吧,如果我们后面选择的改变主意能赢的话,那我们开始只能是选了山羊对吧,而开始选中山羊的概率是2/3,所以这也解释了为什么是一倍的关系。
2024-08-10 12:40:46
633
原创 【线性规划】——解决运筹优化类问题
xxx共有多少多少,我们怎样去安排或者分配,可以使···最大/最小/最优,有时对于不同的要求我们还要同时实现,为了解决这类问题,我们提出了线性规划来研究线性约束条件下线性目标函数的极值问题的数学理论和方法。单目标线性规划的代码比较简单,这里我们就不过多赘述,到后面讨论多目标线性规划代码我们再具体展示。
2024-08-08 19:29:03
654
原创 数模评价类—【主成分分析法】
在日常生活中我们在评价一些东西,或者探求某些因素对结果的影响时,往往需要考虑很多因素,既费时又费力,那么我们现在想想能否选出一些代表性的因素进行考虑呢?于是我们提出了主成分分析法。
2024-08-07 22:21:50
717
原创 数模——灰色关联分析算法
本文将讲解有关灰色关联算法的原理以及实现,一切代码仅供参考,不可用于比赛!有不足之处欢迎大家提出系统总共有黑、白、灰三种,我们用颜色的深浅来反映信息量的多少。白色非常明亮清晰,我们就说这个系统是清楚的,信息量充足;黑色给人神秘莫测的感觉,我们就说这个系统是黑洞洞的,信息量太少;则灰色系统就介于黑白之间,说明它是一个信息不完全的系统这里信息不完全最主要表达的一个意思就是:系统因素不完全明确系统地分析因素——>多种因素谁主要谁次要,哪些影响大哪些小,哪些明显哪些潜在,哪些需发展哪些需抑制。
2024-08-06 22:17:21
366
原创 数模评价决策类—熵权法
前面我们学习了层次分析法和Topsis法,这两个方法都是偏主观的方法,这篇我们将运用较为客观的方法——熵权法,做出决策提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-08-04 20:22:25
721
原创 数学建模评价类—Topsis法
本文会讲解到用于评价类问题的第二种方法—Topsis(优劣解距离)法切记:以下内容仅用于参考理解,不可用于数模竞赛!!!使用Topsis法的特征:运用于多目标决策分析中。此时一般具有不同的选择,以及不同的指标用于评价选择的好坏,并且给出了具体的数据,并且我们知道这些指标怎样算好,所以我们能对不同的选择做出评价得出最优的选择。切忌:以上代码仅做参考,不能用于数模竞赛中!!!
2024-08-04 13:51:47
1239
原创 数学建模评价类模型—层次分析法(无数据情况下)
本文将讲解解决评价类问题的第一种模型层次分析法(AHP法),首先我们会具体讲解评价类问题解答的具体流程再对AHP方法进行讲解评价指标本身的数学量化,评价指标之间的数学综合基本流程明确主体—>指标明确—>权重计算—>方案评价明确主体:明确哪里可以用到评价,比如:2012对《葡萄酒的评价》这里葡萄球的等级就是可以用到评价的地方指标确定:可以通过一个思维导图的方式来画出这个指标系统。先确定方向(通过查找文献和头脑风暴),然后再向下细化权重计算:使用主观权重法和客观权重法,每个指标都要进行归一化。
2024-08-02 23:09:19
1196
1
原创 数学建模入门
数学建模是什么看这篇就够啦!本文将具体介绍什么是数学建模以及如何为参加数模做准备,快快码住!代码编写的常用软件是:Python 、Matlab参加数学建模竞赛,是全面提升个人能力的黄金机遇。它不仅能显著增强你的问题解决技巧和逻辑思维,还能在团队合作、跨学科知识、技术技能、科研能力及学术素养上实现飞跃。竞赛经历丰富简历,提升职场竞争力,同时搭建宝贵的人脉网络,为未来的学习和职业道路奠定坚实基础。想要参加数模的友友们加油哦,大家一起努力。
2024-07-13 19:14:29
860
原创 单链表的查找销毁,指定位置的插入删除
本文承接上篇对单链表的构建和删除插入,将要详细讲述有关单链表的查找销毁,以及如何在指定位置附近对数据进行添加和删除,本文中会用到上一篇blog中的相关函数,忘记的友友可以到上一篇查看~必看:本文中所有代码的具体实现都可以在首页的gitee链接中免费查看获取!!!本文总结了单链表查找销毁,指定位置删除插入的一系列操作,如果有任何更好的方法和建议欢迎大家在评论区下方留言。
2024-05-30 16:58:41
1594
原创 单链表的构建
单链表作为一种动态数据结构,通过一系列节点串联而成,每个节点包含数据和指向下一个节点的指针。构建时,需初始化头节点,并通过头部插入、尾部插入或指定位置插入等操作动态增加元素,同时支持头删、尾删及指定节点删除等操作,要求遍历链表以定位节点。链表的精髓在于利用指针灵活管理内存,实现高效的元素增删,但牺牲了随机访问性能。理解其原理及掌握诸如迭代、递归遍历,以及如何有效避免循环引用和内存泄漏等技巧,是学习单链表的关键。
2024-05-19 20:04:13
535
原创 双“指针”法移除元素
通过题目,我们大致了解到是要在原数组的基础上将前k个元素中等于val的元素删除,然后再将其他的元素移到前面,对这k个元素的顺序不做要求,k个元素后面的元素也不做要求。
2024-05-18 19:05:41
248
原创 通讯录项目的实现
此前我学习了顺序表的构建以及如何进行增删查改,这里是基于上述知识所创建的通讯录项目基于动态顺序表实现通讯录。通讯录的基本功能至少储存100个的通讯信息信息中包括:姓名,性别,年龄,电话,地址实现对联系人信息的增删查改和显示综上就是对通讯录项目的具体实现,大家想要查看所有具体代码可以点击下方git文章链接。
2024-05-14 18:03:40
1826
3
原创 顺序表的构建
在管理用户信息和客户时我们常常需要进行增加,删除,修改,查找等操作,因此如何实现这一操作非常重要,让我们一起来看一下如何利用顺序表实现提示:以下是本篇文章正文内容,下面案例可供参考。
2024-05-07 19:12:29
520
原创 编译和链接
编译和链接是计算机程序开发中的两个关键步骤,它们共同确保了高级语言编写的源代码能够被计算机系统有效地执行。总的来说,编译和链接的意义在于将人类可读、便于开发维护的高级语言代码转化为计算机可以理解和执行的形式,同时处理好程序各个部分间的依赖关系,保证程序的完整性和正确性。只有经过编译和链接成功生成的可执行文件才能在操作系统下直接运行。
2024-04-09 20:39:25
264
原创 C语言的文件和文件操作
如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失 了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤ ⽂件。
2024-04-05 20:50:52
684
2
原创 数据在内存中的储存
C语言中有很多种数据类型,本文将具体介绍这些数据到底是如何储存在内存中的,以及这样储存的好处~数据在内存中的储存虽然基础但相当重要并且颇有学问,本文讲解了有关数据储存更深入的知识,敬请期待下一章的练习!
2024-03-20 17:10:26
604
1
原创 喝汽水问题
由于我们不确定循环的次数,故使用while/do···while循环更为合适(此处我使用的是do···while循环,大家可以自己尝试一下while循环)由题干可得只有2个空瓶才能兑换一瓶汽水,故只用当num>=2时循环才会继续,所以代码如下(此处我考虑了借汽水的情况,如果不考虑则答案为39)原问题为:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水?,由题易知t=num/2,sum+=t,num=t+n,n=num%2。根据此类问题,那我们是不是可以写出通用的代码?
2024-01-24 18:01:13
420
1
原创 C语言分支循环语句
if的执行语法:当表达式中为真(非零)则执行,为假(0)则不执行。特点:先执行循环,再进行判断,如果判断满足要求则执行下一次循环。执行过程:执行判断表达式,表达式为0直接结束,不为0循环继续。跳过本次循环continue后面的代码,进行下一次循环。永久终止循环,只要执行,就会跳出循环,继续往后执行。适用情况:用于判断条件有多个结果的情况。表达式2:用于循环结束条件的判断。表达式1:用于循环变量初始化。表达式3:用于循环变量的调整。注意点:常用于循环次数未知。
2024-01-06 17:47:02
382
1
原创 计科大一的自我介绍
听网课+学校老师讲课。将常见的算法和一些通用的解题思路归纳总结,扎实打好基础,将最基本的概念都记牢.(如果大家有什么好的建议,欢迎分享)坚持每天能够编程,即使是一个代码也很好~大一上将C语言解决,大一下将算法和数据结构学好,在大一暑假之前自学完前端。我是来自暨南大学的大一计科专业的新生,我的性格活泼开朗,对待学习专注认真~一天至少抽出40分钟学习,周末每天三小时以上,一周下来大概花12个小时。我将从以下几个问题来介绍一下自己~目前还没有~在不断的学习探索中。5.未来的就业想法?
2023-11-20 17:31:28
65
1
数据结构课程中校园点餐系统的设计与实施 - 结合数据结构与算法优化校园生活服务
2025-01-24
数字逻辑实验:Verilog HDL实现八个七段数码管同步显示十进制数、0~9,A~F共16进制数、74LS138、四选一的2位数据选择器、逻辑门电路
2025-01-24
C语言程序设计实验报告
2025-01-20
C语言-数据结构实验报告
2025-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人