- 博客(27)
- 收藏
- 关注
原创 面向人工智能: 对红酒数据集进行分析 (实验四)
由于直接提供截图是不切实际的,我将详细解释如何使用(通常称为sk-learn)自带的红酒数据集进行葡萄酒数据的分析与处理。这包括实验要求的分析、数据的初步分析(完整性和重复性)以及特征之间的关联关系分析。
2024-09-27 13:52:34 746
原创 数据结构:排序(内部排序+各种排序算法的性质总结)
数据元素:这是排序操作的基本单位,可以是一个数字、一个字符串,或者是一个包含多个字段的记录等。关键字:用于比较的数据元素中的某个属性或字段,排序算法依据这个关键字的值来决定数据元素的顺序。例如,对于一组学生的记录,我们可以选择学生的年龄或分数作为关键字进行排序。排序规则:即数据元素之间的比较准则,决定了数据元素在排序后的序列中的相对位置。排序规则通常是基于关键字的值,可以是升序(从小到大)或降序(从大到小)。排序算法:是实现排序的具体步骤和方法,不同的排序算法有不同的时间复杂度、空间复杂度和稳定性等特性。
2024-09-26 13:44:42 979
原创 软件设计(实验三):经典软件体系结构风格(二)
第一层:为用户图形界面层:包括:JFrame、JPanel、JLabel、JTextArea、JComboBoxJComboBox中可选插入排序、冒泡排序;如上图2所示:第二层:为测试案例层,包括软件测试工程师所编写的测试案例:生成随机数、执行排序操作、获取运行时间;第三层:被测试软件层(排序算法)。
2024-09-25 09:31:43 846
原创 数据结构:树(并查集)
并查集是一种高效处理不相交集合合并及查询问题的数据结构。根据具体需求选择合适的实现方式(如Quick-Find、Quick-Union、加权Quick-Union等)和优化策略(如路径压缩)可以显著提高算法的效率。
2024-09-24 13:24:31 308
原创 数据结构:树、森林
此外,访问子节点和父节点的索引计算也会变得复杂,因为需要额外的数据结构(如指针或索引数组)来跟踪每个节点的子节点位置。在转换为二叉树时,我们可以将节点的第一个孩子视为二叉树的左孩子,将节点的下一个兄弟视为二叉树的右孩子。这种转换在处理树形结构的问题时非常有用,因为二叉树具有一些特殊的性质(如左子树和右子树的明确区分)和高效的算法(如二叉搜索树、堆等)。二叉树和树的顺序存储结构在本质上是相似的,但由于二叉树结构的特殊性,它在顺序存储中更加高效和直接。二叉树转换为树的过程是上述转换的逆过程。
2024-09-24 13:20:07 790
原创 数据结构:二叉树的遍历和线索二叉树
在普通二叉树中,每个节点有两个指针域,分别指向左右子节点,但在很多情况下,这两个指针域可能为空,这些空指针域就称为“空域”。线索二叉树就是将这些空域利用起来,存储指向该节点在某种遍历次序下的前驱和后继节点的指针(或线索)。二叉树的遍历是二叉树的一种重要的操作,指按照某种顺序访问树中的每个节点,并且每个节点仅被访问一次。首先访问根节点,然后递归地进行前序遍历左子树,最后递归地进行前序遍历右子树。首先递归地进行后序遍历左子树,然后递归地进行后序遍历右子树,最后访问根节点。遍历完左子树后,访问根节点,然后根据。
2024-09-24 12:03:32 578
原创 数据结构:二叉树(定义 特性 存储)
二叉树(Binary Tree)是树形结构的一种,它的特点是每个节点最多有两个子节点,通常被称为左子节点(left child)和右子节点(right child)。二叉树可以是空集,若不为空,则是由一个根节点(root node)和两个不相交的、分别被称为左子树和右子树的二叉树组成。
2024-09-24 10:26:07 683
原创 数据结构:树的定义及其性质
树是一种重要的非线性数据结构,树作为一种逻辑结构,同时也是一种分层结构。具有以下两个特点:1.树的根结点没有前驱,除根结点意外的节点只有一个前驱2.树中所有结点都可以有0个或多个后继树结构在多个领域都有广泛应用,如表示文件系统的结构、数据库的索引、层次数据关系等。具体来说,树是由n(n≥0)个节点组成的有限集合。当n=0时,称为空树;当n>0时,为非空树。
2024-09-24 09:18:25 519
原创 数据结构:串 及串的模式匹配(KMP)
串(String)是由零个或多个字符组成的有限序列,又名叫字符串。在计算机科学中,串是一种重要的数据结构,用于表示文本数据。串中的元素称为字符,字符可以是字母、数字或其他符号,这些字符可以是任意字符集中的成员。串是许多编程语言中的基本数据类型,用于处理文本数据。
2024-09-23 17:23:24 1023
原创 数据结构:特殊矩阵 及其存储
特殊矩阵的压缩存储是一种优化存储空间的技术,主要针对具有许多相同矩阵元素或零元素,且这些元素分布具有一定规律性的矩阵。这些矩阵包括对称矩阵、三角矩阵(上三角矩阵和下三角矩阵)、对角矩阵(如三对角矩阵)以及稀疏矩阵等。以下是对这些特殊矩阵压缩存储的详细介绍及例子。
2024-09-23 13:13:32 739
原创 数据结构:队列及其应用
队列(Queue)是一种特殊的线性表,它的主要特点是先进先出(First In First Out,FIFO)。队列只允许在一端(队尾)进行插入操作,而在另一端(队头)进行删除操作。
2024-09-23 12:22:44 834
原创 数据结构:栈 及其应用
栈(Stack)是一种遵循后进先出(LIFO, Last In First Out)原则的有序集合 (受限的线性表)。这种数据结构只允许在栈顶进行添加(push)或删除(pop)元素的操作。栈是一种非常基础且重要的数据结构,广泛应用于计算机科学和软件开发中。
2024-09-23 12:15:48 1175
原创 数据结构:线性表的链式表示
线性表的链式表示,又称为链式存储结构或链式映像,是一种常见且灵活的数据结构表示方式。它使用指针(或链)将一组数据元素按照其逻辑顺序连接起来,而不需要这些元素在物理位置上连续存储。这种表示方式特别适用于需要频繁进行插入和删除操作的场景。
2024-09-22 16:03:22 752
原创 typedef struct 结构体定义 + 结构体内部引用 + &符号
若用typedef,可以这样写,typedef struct node{}NODE;在申请变量时就可以这样写,NODE n;若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;区别就在于使用时,是否可以省去struct这个关键字。typedef是类型定义的意思。是为了使用这个结构体方便。
2024-09-22 13:57:32 208
原创 数据结构:什么是数据类型(详解)
数据类型(Data Type)是编程中的一个基本概念,它定义了数据的种类和存储方式,以及可以对该数据执行的操作。在编程中,不同的数据类型允许程序员以不同的方式存储和操作数据。数据类型决定了数据的性质、大小、如何解释存储的位(bit)以及可以对这些数据执行哪些操作。数据类型主要分为两大类:基本数据类型(Primitive Data Types)和复合数据类型(Composite Data Types)。
2024-09-22 11:36:44 343
原创 数据结构 算法的时间复杂度 计算(两种规则 加法原则+乘法原则)
加法原则:用于处理顺序执行的代码段,整体时间复杂度为各部分时间复杂度的和的最大值(忽略低阶项和常数项)。乘法原则:用于处理嵌套执行的代码段,整体时间复杂度为内外两层操作时间复杂度的乘积。这两个原则在算法时间复杂性的分析中起着至关重要的作用,能够帮助我们快速准确地评估算法的性能。
2024-09-22 10:37:23 714
原创 数据结构 线性表
线性表(List):零个或多个数据元素的有限序列。线性表的数据集合为{a1,a2,…,an},假设每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。
2024-09-22 10:09:39 672
原创 数据结构 随机存取 顺序存取 随机存储 顺序存储
顺序存储结构的主要优点是节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++语言中数组需指定大小的情况),但顺序存储方法的主要缺点是不便于修改,对结点的插入、删除运算时,在计算机中用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。顺序存储结构是存储结构类型中的一种,该结构是把逻辑上相邻的节点存储在物理位置上相邻的存储单元中,在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。可能要移动一系列的结点。
2024-09-22 09:31:07 670
原创 Boston波士顿房价预测 +两种回归算法建模和分析
使用sklearn 自带的波士顿房价数据集,对样本数据进行分析。波士顿房价数据集(boston)包含506组数据,每条数据包含房屋以及房屋周围的详细信息。其中包含城镇犯罪率、一氧化氮浓度、住宅平均房间数、到中心区域的加权距离以及自住房平均房价等。该实验要依据房屋的属性信息,对房屋的价格进行预测。两种回归模型
2024-09-21 15:43:02 1464
原创 面向人工智能 实验三 Boston(波士顿)房价分析预测
使用sklearn 自带的波士顿房价数据集,对样本数据进行分析。波士顿房价数据集(boston)包含506组数据,每条数据包含房屋以及房屋周围的详细信息。其中包含城镇犯罪率、一氧化氮浓度、住宅平均房间数、到中心区域的加权距离以及自住房平均房价等。该实验要依据房屋的属性信息,对房屋的价格进行预测。
2024-09-20 12:40:23 237
原创 软件设计实验二 数据共享风格:实现一个简单的天气预报系统,系统通过一个全局数据结构来存储和管理天气数据。
然而,需要注意的是,由于集合的并发性质,迭代器或分割器提供的视图可能反映某一时间点或迭代开始时的集合状态,而不是实时的集合状态。实例,该实例的线程池包含固定数量的线程,这些线程可以调度命令在给定的延迟后运行,或者定期地执行。是一个静态变量,这意味着它是属于类的,而不是类的某个特定实例的。通过更细粒度的锁机制(如分段锁,在 Java 8 及以后版本中采用了一种更复杂的锁策略),显著提高了并发访问的性能。在设计上考虑到了内存效率,通过减少每个节点占用的内存空间以及优化哈希表的内部结构,来降低整体的内存占用。
2024-09-18 21:49:26 423 1
python 实验4 文件的读写
2024-09-22
python实验2 分支结构 内有代码
2024-09-22
Python turtle库图形绘制 有代码
2024-09-22
组建虚拟化基础架构的数据中心 计算机网络课程设计报告
2024-09-22
JavaEE 计算机学科竞赛网站及报名系统
2024-09-21
关联规则挖掘算法-Apriori算法原理
2024-09-21
计算机网络中通过对小型以太网的组件 实现主机互连
2024-09-21
计算机网络 以太网任务卡
2024-09-21
计算机网络 数据链路层任务卡
2024-09-21
软件工程企业大作业wilcom
2024-09-21
谷歌小恐龙训练模型Chrome-Dino-run-RL-main
2024-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人