- 博客(21)
- 收藏
- 关注
原创 二叉树的应用
二叉树遍历算法的应用计算二叉树深度(或高度)如果是空树,则深度为0;否则,递归计算左子树的深度记为m,递归计算右子树的深度记为n,二叉树的深度则为m与n的较大者加1。计算二叉树节点总数如果是空树,则节点个数为0;否则,节点个数为左子树的节点个数+右子树的节点个数再+1。
2025-04-11 17:20:55
230
原创 数据分析与应用3------数据清洗
表示删除的形式,当取值为any时,表示只要有缺失值存在就执行删除操作;多项式插值是利用已知的值拟合一个多项式,使得现有的数据满足这个多项式,再利用这个多项式求解缺失值,常见的多项式插值又分有拉格朗日插值和牛顿插值等。从拟合结果可以看出,在多项式插值和样条插值两种情况下的拟合都非常出色,线性插值法只在自变量和因变量为线性关系的情况下拟合才较为出色。在实际分析过程中,由于自变量与因变量的关系是线性的情况非常少见,所以在大多数情况下,多项式插值和样条插值是较为合适的选择。表示用于替换缺失值的值。
2025-04-01 15:31:08
850
原创 数据结构(python)--------二叉树
每个非叶子节点都有恰好两个子节点(左和右)。所有叶子节点都位于树的,最后一层,且该层无空缺。除最后一层外,其他层必须完全填满。最后一层的节点必须从左到右连续填充。指按某条搜索路线遍访树中的每个节点,使得每个节点均被访问一次且仅被访问一次。
2025-04-01 15:29:39
818
原创 数据可视化(matplotlib)-------图表样式美化
图表中每个线条均具有不同的含义,一般可以通过颜色、宽度、类型来区分线条,其中类型是区分线条的常见方式之一。在绘制折线图时,可以使用字符串分别为线条指定颜色、线型和数据标记这三种样式,但每次都需要。若格式字符串中只有颜色一个选项,可以使用十六进制、单词拼写等其它形式表示的颜色。:表示颜色从中间的明亮色过渡到两个不同颜色范围方向的颜色映射表。以上格式的每个选项都是可选的,选项之间组合的顺序也是可变的。程序全局定制的需求,可以将指定的图表样式进行统一修改。的形式表示更多的颜色,它将这些颜色存储在。
2025-03-27 15:12:17
1396
原创 数据可视化(matplotlib)-------辅助图标的设置
注:Axes对象使用set_xlabel()方法可以设置x轴的标签,使用set_ylabel()方法可以设置y轴的标签。若没有指定任何数据,x轴和y轴的刻度范围为0.05~1.05,刻度标签为[-0.2, 0. 0, 0.2, 0.4, 0.6, 0.8, 1. 0, 1.2];ticks:表示刻度显示的位置列表,该参数可以设置为空列表,以此禁用x轴的刻度。loc:表示标题的对齐样式。xmin:表示垂直跨度的下限,以轴为单位,默认为0。xmax:表示垂直跨度的上限,以轴为单位,默认为1。
2025-03-20 09:30:28
1064
原创 数据库access---查询
查询是以表或查询为数据源的再生表。查询的运行结果是一个动态数据集合,尽管从查询的运行视图上看到的数据集合形式与从数据表视图上看到的数据集合形式完全一样,尽管在数据表视图中所能进行的各种操作也几乎都能在查询的运行视图中完成,但无论它们在形式上是多么的相似,其实质是完全不同的。可以这样来理解,数据表是数据源之所在,而查询是针对数据源的操作命令,相当于程序。查询的数据源可以是表和查询查询的功能。
2025-03-14 16:10:45
422
原创 数据分析与应用(python)2----pandas统计分析基础
根据DataFrame的定义可知,DataFrame是一个带有标签的二维数组,每个标签相当于每一列的列名。DataFrame作为一种二维数据表结构,能够像数据库一样实现查改增删操作,如添加一行、删除一行、添加一列、删除一列、修改某一个值、某个区间的值替换等。除了上述4个基本属性外,还可以通过size、ndim和shape属性获取DataFrame的元素个数、维度数和数据形状(行列数目)。除了可以使用基本的查看方式查看访问DataFrame中的数据之外,还可以通过loc()方法和iloc()方法进行访问。
2025-03-11 17:41:18
138
原创 数据结构----栈和队列1
栈是限定仅在表尾进行操作的线性表。设栈S=(a1,a2,…an),则a1称为栈底元素,an为栈顶元素。栈中元素按a1,a2,…an的次序进栈,出栈的第一个元素应为栈顶元素。即栈的修改是按后进先出或先进后出的原则进行的。
2025-03-11 14:53:51
1171
原创 数据库access------建立表间关系
Microsoft Access 中创建关系的种类取决于相关字段是如何定义的:1、如果仅有一个相关字段是主键或具有唯一索引,则创建一对多关系。2、如果两个相关字段都是主键或唯一索引,则创建一对一关系。3、多对多关系实际上是某两个表与第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的外键。
2025-03-10 14:49:31
502
原创 数据结构课后习题---第二章线性表2(8)
设计一个算法,删除递增有序链表中值大于mink且小于maxk的所有元素(mink和maxk)是给定的两个参数,其值可以和表中的元素相同,也可以不同)。
2025-03-07 16:40:51
365
原创 数据结构实验2-单链表的基本操作
创建名为ex02.py 的文件,在其中编写一个结点类,该类中必须包含结点的定义及初始化操作,再编写一个单链表类,该类中包含单链表的定义及基本操作。请通过以下步骤测试基本操作的实现是否正确。(1)初始化一个单链表list(2)通过尾插法添加3个元素(5,10,15)(3)遍历单链表(4)在链尾添加元素20后,更新链表(5)在链头添加元素25后,更新链表(6)在下标值为1的位置处添加元素30后,更新链表(7)在链尾删除元素后,更新链表(8)在链头删除元素后,更新链表。
2025-03-07 16:33:51
472
原创 JAVA WEB----js
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。JavaScript使用关键字 function 定义函数。当声明函数时,参数作为变量来声明:function 函数名( 参数表 ) //参数个数可以多个也可以没有,之间用逗号分隔// 执行代码当调用该函数时,会执行函数内的代码。
2025-03-06 21:42:19
1121
原创 数据分析与应用(python)1----pandas统计分析基础
CSV是一种用分隔符分隔的文件格式,因为其分隔符不一定是逗号,所以又被称为字符分隔文件。文本文件以纯文本形式存储表格数据(数字和文本),它是一种通用、相对简单的文件格式,最广泛的应用是在程序之间转移表格数据,而这些程序本身是在不兼容的格式上进行操作的(往往是私有的、无规范的格式)。,是由一组数据(各种NumPy数据类型)以及一组与之相关的数据标签(即索引)组成,而仅由一组数据也可产生简单的Series对象。,包含有一组有序的列,每列可以是不同的值类型(数值、字符串、布尔型等),表示将某行数据作为列名。
2025-03-06 16:04:29
1226
原创 数据结构实验1-顺序表的基本操作
py的文件,在其中编写一个顺序表的类,该类必须包含顺序表的定义及基本操作,并通过以下步骤测试基本操作的实现是否正确。添加10个元素(0,1,2,3,4,5,6,7,8,9)删除表指定元素:(删除第四个位置的元素)在顺序表第三个位置中插入3。(1)初始化一个顺序表。
2025-03-04 20:31:15
200
原创 数据分析与应用(python)1---numpy数组计算基础
返回tuple,表示数组形状,对于n行m列的矩阵,形状为(n,m)A[5:1:-2] ----[5,2]之间,步长为2,倒着取数字。返回int,表示数组的元素总数,等于数组形状中各元素的积。A[3:5]----->[3,4),下标是3到4之间的数。返回int,表示数组的每个元素的存储空间(以B为单位)A[1:-1:2]----[1,8]之间,步长为2。(0,1,0.1)-----0.1是步长。从头开始到下标4结束-----[0,4]A[5]-----指的是下标为5的数。(0,1,5)------5是个数。
2025-03-04 20:00:11
877
原创 数据库技术Access-----表的创建和维护
一、表的基本知识一、表的基本知识2、一个数据库中包含一个或多个表。3、从形式上看,表就是一个符合相应规范和要求的简单二维电子表格。5、表由和两部分组成。6、表的结构是指表的字段部分的。7、表的内容就是表中的数据。★表名、字段名的命名规则:1.表名、字段名的长度最长可到64个字符,可以包含字母、汉字、数字、空格和其他符号,但不能以空格开头。2.表名、字段名中不允许出现的字符:句号(。)、感叹号(!)、方括号([])、左单引(’)。二、字段的数据类型。
2025-02-28 22:13:32
538
原创 数据结构(python)----线性表的链式表示和实现
结点在存储器中的位置是任意的,即逻辑上相邻的数据元素在物理上不一定相邻线性表的链式表示又称为非顺序映像或链式映像。每一个头指针对应一个单链表。
2025-02-28 21:38:20
914
原创 数据可视化-- 使用matplotlib绘制简单图表
命名为 ['天猫','京东','抖音','拼多多','淘宝'],使用tick_label参数,能够实现与xticks()函数相同的效果。histtype:表示直方图的类型,支持'bar'、'barstacked'、'step'、'stepfilled'四种取值,x = np.random.randint(0, 100, 50) 0,100-----表示范围,50-----表示个数。若histtype的值为'step'或'stepfilled',则直接忽略rwidth参数的值。
2025-02-27 17:35:14
839
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人