自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 数学建模预测类—【非线性回归】

本篇我们将会从一般非线性回归求解和多项式回归求解两个方面来具体介绍如何进行建模求解。

2024-08-17 23:09:20 761 1

原创 数学建模预测类—【多元线性回归】

本文将根据回归建模过程来讲解多元线性回归模型,有关回归分析的知识以及一元线性回归的内容可以戳下方链接查看👇🤩一元线性回归一、模型建立一般根据题干我们确定多元线性回归模型:(回归平面方程)此时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

原创 利用Matlab实现【图论】中的图

本文将讲解如何使用matlab中的函数实现最短路径算法,所提供代码仅供参考,严禁用于数模比赛中使用!

2024-08-15 12:55:32 1030

原创 【双向链表】的建立、插入、删除、查找和销毁

本文将讲解有关双向链表的建立,插入、删除,查找数据以及双向链表的销毁。有关代码大家可以复制主页的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-12 19:39:58 370

原创 顺序表的构建

在管理用户信息和客户时我们常常需要进行增加,删除,修改,查找等操作,因此如何实现这一操作非常重要,让我们一起来看一下如何利用顺序表实现提示:以下是本篇文章正文内容,下面案例可供参考。

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-27 17:13:24 326

原创 数据在内存中的储存

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

数据结构课程中校园点餐系统的设计与实施 - 结合数据结构与算法优化校园生活服务

内容概要:本文介绍了在数据结构课程中开发的一款校园点餐系统,旨在改善师生点餐排队耗时和服务效率低下问题。系统支持堂食和外卖服务,经理可实时监控销售和利润情况。文章详细讲述了系统设计过程,涉及的主要模块涵盖菜单管理、订单处理、成本与盈余统计等。此外,引入迪杰斯特拉(Dijkstra)算法进行最优路线查找以规划最高效的送餐线路,并且通过多种折扣规则鼓励消费。 适合人群:对数据结构有兴趣的学习者或开发者、从事校园餐饮服务业的技术管理者、关注高校智能信息化建设的研究人员等。 使用场景及目标:该项目适用于高校食堂及其他教育机构的小型连锁餐馆,目的在于提供高效快捷且个性化的就餐解决方案;其终极目标在于通过技术创新提升顾客体验质量和服务运作效能。 其他说明:文中还包括详细的算法讲解和技术细节实现步骤,如订单生成机制、支付处理逻辑、地理位置映射方法等。作者还提到关于项目的感想和个人收获,包括需求分析的意义,用户体验设计的重要性,以及项目管理和团队协作经验等方面的内容。最后列举了几篇参考文献供进一步研究学习之用。

2025-01-24

数字逻辑实验:Verilog HDL实现八个七段数码管同步显示十进制数、0~9,A~F共16进制数、74LS138、四选一的2位数据选择器、逻辑门电路

内容概要:本文档是一份关于数字逻辑实验的指导手册,旨在教授学生使用Verilog HDL语言进行硬件设计,重点介绍如何使用基本组件构造复杂系统并应用于实验板。其中包含了几个具体实验示例,包括用多个七段数码管同步显示十进制数字“12345678”,用Verilog代码展示0到F共16个十六进制字符,以及使用Verilog编写程序实现特定的数据选择器等功能。此外,还涉及到一些具体的硬件细节如时钟管理,分频电路,多路选择器的设计,以及系统级别的连接定义与约束设置等。 适用人群:适用于具有一定硬件设计基础知识的大专院校电子信息类专业的师生及科研工作者,尤其是那些希望通过动手实操加强对数字逻辑和集成电路的理解和技术水平的学生。 使用场景及目标:①帮助学习者掌握从简单的门级逻辑开始到较为复杂的组合逻辑与顺序逻辑的设计技巧;②培养学员对实际硬件系统的开发能力,特别是对FPGA开发平台(例如Xilinx公司的Artix系列)的操作技能;③提高他们解决实际问题的能力,例如通过调试和优化电路性能确保预期的工作行为得到正确实现。 其他说明:文档不仅提供了完整的理论解释,而且给出了详细的代码实现例子及其注释,还有配套的测试向量供验证参考。这对于初学者而言是非常宝贵的资料来源,有助于逐步建立起对于整个项目开发流程的整体认识。

2025-01-24

C语言程序设计实验报告

本资源为《高级语言程序设计实验》课程的实验报告集合,内容涵盖C语言基础、数据类型、运算符表达式、简单程序设计、循环控制、数组、函数等核心知识点。适用于计算机科学与技术专业的学生及编程初学者,作为课堂学习和自主实践的理想材料。报告中详细记录了实验目的、步骤、调试过程与结果分析,帮助使用者掌握C语言的关键概念和技术实现,提升编程能力。所有实验均基于Windows XP/2000 + Visual C++6.0或Turbo C 2.0环境完成,确保代码的可运行性和教学适用性。

2025-01-20

C语言-数据结构实验报告

本实验报告全面总结了数据结构课程中的一系列关键实验,涉及三元组抽象数据类型、有理数四则运算、顺序表操作、学生课程管理系统、栈与队列操作、停车场管理、二叉树构建、哈夫曼编码、最短路径计算、校园导游系统、查找算法(顺序和折半)、电话号码查询、内部排序算法对比及成绩统计等重要主题。每个项目不仅明确了实验目的与原理,还提供了详尽的代码实现与调试分析,几乎涵盖了数据结构的核心知识点。 该资源特别适合计算机科学专业的本科生和编程初学者作为学习指南,同时也为教育工作者提供了一套完整的教学材料。所有实验均在Windows 7操作系统和Visual Studio 2010开发环境下完成,使用C/C++语言编写,确保理论与实践紧密结合,助力读者将数据结构的概念应用于实际编程任务中。通过这份报告,读者可以快速掌握数据结构的基础知识,并提升解决复杂问题的能力。

2025-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除