自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 数据结构与算法系列---C语言typedef语句

上面的程序中,将int类型起了别名Dtype,则此时Dtype类型的作用就相当于int,我们将变量a,b定义为Dtype类型并赋值则输出的结果分别为65和66。如果我们想将Dtype的类型修改为字符型,则只需在typedef语句进行修改,则此时a,b输出在屏幕上的结果就为其的ASCII码值。typedef语句在C语言中是关于类型定义的语句,但是该语句并不像int,float这样对数据类型进行重新定义,而是在原有的数据类型的基础上重新取一个名字,就类似于平常人与人之间起外号和小名。例1 可以定义结构体类型。

2023-10-19 14:22:44 139 1

原创 数据结构与算法系列--数据结构预备C语言知识

让指针记录变量a的地址(e.g:p=&a).可以通过解引用的方式来找到指针指向的内存(指针前加*代表解引用,找到指针指向内存中的数据)3.指针所占内存空间:在32位操作系统下,指针所占内存为4个字节空间。64位操作系统下,指针所占内存为8个字节空间。4.空指针: 指针变量指向内存编号为0的空间。.用途:初始化指针变量。(一开始不知道指向哪儿合适)

2023-10-16 21:39:53 107 1

原创 数据结构与算法系列--线性表

针对顺序表的缺点,一种改进的思路是让相邻元素间留有足够的余地,即所有的元素都不考虑相邻的位置,哪里有空位就空到哪里,而只是让每个元素都知道它下一个元素在哪儿就可以了,这样,假设我们在表中的第一个元素,我们便知道了第二个元素的内存地址,在第二个元素,知道第三个元素的内存地址,依此类推,通过遍历的形式便可以找到所有元素的内存地址。这种思想便是线性表链式存储结构建立的前提。1.线性链表:采用链式存储结构的线性表。

2023-10-01 22:02:14 478

原创 高斯列主元消去法解线性方程组及C语言实现

高斯列主元消去法是线性方程组直接求解方法中最常用的方法,它的核心思想是按列选取主元,在选主元的过程中,仅仅依次按列选择绝对值最大的元素作为主元,然后进行相应交换,同时不产生未知数次序的变换。然而,在利用计算机进行相应工程运算时,其计算的方程组的数量往往十分庞大,因而导致利用这三种方法求解线性方程组的计算量十分庞大。然后选取第二列中绝对值最大的元素,其中要注意的是,由于要保证所有绝对值最大的元素都在矩阵的主对角线上,因此第一行元素不在我们的选取范围之内,所以,第二列我们选取。为主元,并将其与第二行交换,有。

2023-09-28 17:11:05 1888

原创 数据结构与算法系列---绪论:基本概念

数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及他们之间关系的一门学科。(描述非数值计算问题的数学模型不是数学方程,而是具有逻辑关系的数据)【数据的基本概念】eg:数组,字符串)数据类型是一组性质相同的值的集合以及定义于这个值的集合上的一组操作的总称。ADT 抽象数据类型名{数据对象:<数据对象的定义> // 用伪代码描述数据关系:<数据关系的定义> //用伪代码描述基本操作:<基本操作的定义> //定义格式:基本操作名(参数表)+初始条件+操作结果}ADT 抽象数据类型名。

2023-09-25 16:01:50 53 1

原创 选择排序总结(JAVA版)

选择排序,又名直接选择排序,是算法中的基本思想之一,其拥有着运行速度快的特点。选择排序的基本思想是将指定排序位置元素与其他数组元素分别对比,如果满足条件就交换元素值,这里需要强调的是,这里的交换元素值是指将满足条件的元素与指定的排序位置元素交换,这样排序好的位置逐渐扩大,直至满足要求。换句话讲,叫"个头大的放前面"。

2023-09-20 16:33:33 54 1

原创 冒泡排序总结(JAVA版)

在程序设计中,有时需要对数组中的元素进行排序,这样方便于统计相应信息,在排序方法中,最常用到的有选择排序,冒泡排序,反转排序等,本节介绍冒泡排序。所谓冒泡排序是指将数组中的元素与其他元素相比较,较小的元素往前放,较大的元素往后放,因其数据在数组中不断向前移动的特点类似于水中的冒泡从底部到顶部,故得名于此。冒泡排序的基本思想是将相邻元素大小进行对比,将较小的元素往前放,较大的元素往后放,即交换两个元素的位置,在此过程中不断重复直到满足排序要求为止。

2023-09-20 15:25:27 274 2

原创 数学建模之微分方程模型总结

药物口服后迅速进入胃肠道,再由胃肠道外壁进入血液循环系统,被血液吸收,胃肠道中药物的转移率,即血液的吸收率,一般与胃肠道中的药量成正比,药物在被血液吸收的同时又通过代谢作用由肾脏排出体外,排出率一般与血液中药量成正比,假设血液系统中的血药浓度是均匀的,将血液系统看成一个房室。(1)设任意时间内,病人,健康者,治好者(治好者后不会再次感染)的比例为s(t),i(t),r(t),且s(t)+i(t)+r(t)=1.为了根据药物排出的半衰期为6h来确定μ,考虑血液中只对药物进行排出的情况,此时y(t)满足。

2023-07-09 21:16:02 2924

原创 Python程序设计课程设计:学生的成绩处理

数学专业2021级4个班120名同学的C语言程序设计课程的成绩存放在成绩表.csv文件中,成绩分为平时成绩和期末成绩两列,最终成绩为:平时成绩*0.2+期末成绩*0.8,现编程处理成绩,得到最终成绩相应信息。1.现已知成绩分为平时成绩和期末成绩两列,最终成绩为:平时成绩*0.2+期末成绩*0.8,利用已知条件和编程语言给出数学专业2021级4个班所有学生的最终C语言成绩。2.求出4个班学生成绩的平均值,最高分,最低分,中位数及标准差。

2023-06-16 14:08:15 2952

空空如也

空空如也

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

TA关注的人

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