自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KMP算法 指针变化的分析 求next数组

字串在内存中是不会一定的,是指针在移动,画图距离只是为了方便理解更加形象。

2024-09-23 16:05:20 274

原创 数据结构:特殊矩阵 及其存储

特殊矩阵的压缩存储是一种优化存储空间的技术,主要针对具有许多相同矩阵元素或零元素,且这些元素分布具有一定规律性的矩阵。这些矩阵包括对称矩阵、三角矩阵(上三角矩阵和下三角矩阵)、对角矩阵(如三对角矩阵)以及稀疏矩阵等。以下是对这些特殊矩阵压缩存储的详细介绍及例子。

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

原创 数据结构:成员运算符(.)+ 指向运算符(->)

在C和C++中,成员运算符()和指向运算符(->)用于访问结构体(或类)的成员。

2024-09-22 14:37:51 202

原创 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

原创 数据结构:算法的五个特性 及其含义

算法的五个特性

2024-09-22 10:24:29 234

原创 数据结构 线性表

线性表(List):零个或多个数据元素的有限序列。线性表的数据集合为{a1,a2,…,an},假设每个元素的类型均为DataType。其中,除第一个元素a1外,每一个元素有且只有一个直接前驱元素,除了最后一个元素an外,每一个元素有且只有一个直接后继元素。数据元素之间的关系是一对一的关系。

2024-09-22 10:09:39 672

原创 数据结构 随机存取 顺序存取 随机存储 顺序存储

顺序存储结构的主要优点是节省存储空间,因为分配给数据的存储单元全用存放结点的数据(不考虑c/c++语言中数组需指定大小的情况),但顺序存储方法的主要缺点是不便于修改,对结点的插入、删除运算时,在计算机中用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。顺序存储结构是存储结构类型中的一种,该结构是把逻辑上相邻的节点存储在物理位置上相邻的存储单元中,在计算机中用一组地址连续的存储单元依次存储线性表的各个数据元素,称作线性表的顺序存储结构。可能要移动一系列的结点。

2024-09-22 09:31:07 670

原创 JavaEE 大作业 计算机学科竞赛网站及报名系统

有完整代码 计算机学科竞赛网站及报名系统 文件上传 登陆注册 学生老师 MVC架构

2024-09-21 16:35:05 1133

原创 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

原创 软件设计实验二

上海电力大学 软件设计实验二 管道-过滤器

2024-09-18 21:08:25 388

原创 Cannot access java.lang.String

由于无效的缓存导致编译器无法识别jdk。eclipse和idea同样适用

2024-09-18 20:27:13 95

python 实验4 文件的读写

实验一 冒泡排序是一个经典的排序算法,任意给定一个Python的列表SList,要求使用Python实现冒泡排序算法对SList进行排序。 输入样例:SList=[5, 6, 3, 4, 8, 1, 9, 0, 2] 输出样例:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 提示:for i in range(3)[::-1]:这个语法表示从2到0倒叙遍历 实验二 设计一个节假日字典,键值为日期,格式如“160501”(表示2016年5月1日,为星期日)。现在要求使用Python编写一个2016年5月的节假日字典,当输入日期时,字典能返回一个值,1代表该日为节假日,0代表该日不是节假日。最后要求使用json模块将这个节假日字典序列化并保存下来。 进行txt文件数据读取,数据为UCI数据库的疝气病症预测病马数据,数据见data/horseColic.txt.数据有多行,每行都有22个数据,前21个为马的病症数据,最后一个为该马的标签,判断其患病与否。实验的要求是将所有行的前21个数据保存到一个二维列表dataArr中,而标签数据单独保存在一个列表labelArr中。

2024-09-22

python实验2 分支结构 内有代码

实验一 货币转换 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬描述:写一个程序进行人民币和欧元间币值转换,其中:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬人民币和欧元间汇 实验三 鸡兔同笼 描述:大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的: 今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何? 这四句话的意思是: 有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬ 请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔,假设鸡和兔都正常,无残疾。如无解则输出Data Error!

2024-09-22

Python turtle库图形绘制 有代码

画五角星 画六边形绘制 画奥运五环 创意绘画 1、熟悉Python turtle库函数,了解基本的图形绘制。 2、掌握Python turtle库图形绘制,并能熟练运用turtle库进行程序设计。

2024-09-22

组建虚拟化基础架构的数据中心 计算机网络课程设计报告

基于 VMware vSphere 为某企业部署虚拟化平台。涉及内容有: 1. 为服务器安装 ESXi 系统,并在其之上安装集群管理软件; 2. 完成必要的配置将企业的 web 网站服务和数据库服务上线。 具体的部署任务在专用虚拟环境中模拟完成(使用浏览器操作),需要完成工作包括(不 局限于)以下内容: 1)在虚拟化平台上创建数据中心和集群; 2)为虚拟机配置网络访问条件(并考虑冗余),规划相应的虚拟网和网络地址,调试虚拟 网络; 3)为数据中心配置相应的数据存储服务; 4)为 web 应用和数据库应用部署虚拟机; 5)完成集群服务配置,配置中应满足负载均衡、故障自动切换等需求

2024-09-22

JavaEE 计算机学科竞赛网站及报名系统

JavaEE制作学科竞赛报名系统的意义在于:便利性:提供了一个集中、统一的平台,方便学生和教师在线完成报名、缴费、上传资料等操作,避免了繁琐的手工流程,提高了工作效率。 1)功能模块划分 第1块:赛事发布/12.25-12.26 管理员发布相关比赛信息(新闻与公告,首页上就是网站新闻公告,往届比赛信息查询,注册登录菜单)管理员可以设定具体参赛阶段:团队注册时间段 、作品提交时间段、 指导老师审核时间段、结果公布。 第2步:参赛队员注册/12.26 个人/团队注册。团队注册需先注册队员添加修改成员信息(对于参赛者),设定一个团队负责人。 管理员审核注册情况,如果不合格或不完善,站内通知团队。(消息表) 第3步:作品提交 管理员设定赛事到达“ 作品提交时间段 ”, (对于参赛者)提交修改上传作品信息(报告、视频、源代码) 第4步:评审阶段/12.27 1)管理员设定赛事到达“指导老师审核时间段”; 2)管理员录入指导老师(基本信息,登录账号(手机),初始密码); 3)管理员分配评审参赛学生/团队项目; 4)指导老师登录系统及审核(指导老师能够查看,下载评阅的参赛项目的信息,录入审核结果

2024-09-21

关联规则挖掘算法-Apriori算法原理

1.算法思想 Apriori算法的基本思想是通过对数据库的多次扫描来计算项集的支持度,发现所有的频繁项集从而生成关联规则。Apriori算法对数据集进行多次扫描,第一次扫描得到频繁1-项集L1,第k(k>1)次扫描首先利用第(k-1)次扫描的结果L(k-1)来产生候选k-项集的集合Ck,然后在扫描过程中确定Ck中元素的支持度,最后在每一次扫描结束时计算频繁k-项集的集合Lk,算法在当候选k-项集的集合Ck为空时结束。 2.Apriori算法产生频繁项集 产生频繁项集的过程主要分为连接和剪枝两步: (1)连接步。为找到Lk(k≧2),通过L(k-1)与自身连接产生候选k-项集的集合Ck。自身连接时,两个项集对应的想按从小到大顺序排列好,当前除最后一项外的其他项都相等时,两个项集可连接,连接产生的结果为(l1[1], l1[2], …, l1[k-1], l2[k-2])。 (2)剪枝步。由Apriori算法的性质可知,频繁k-项集的任何子集必须是频繁项集。由连接步产生的集合Ck需进行验证,除去不满足支持度的非频繁k-项集。 3.Apriori算法的基本步骤 (1)扫描全部数据,产生候

2024-09-21

计算机网络中通过对小型以太网的组件 实现主机互连

通过对小型以太网的组建,掌握以太网的基本组建方法,加深对局域网中软硬件各部分协同工作、实现主机互连的理解。 二、 实验原理与内容 1) 明确自己所用电脑终端与网络设备的实际连接关系。 2) 配置电脑终端的软、硬件环境。本次实验中,需将连接到同一交换机的电脑的IP 地址设为相同网段(如都属于 192.168.100.0网段,可参考图2.1示例),并且必须使用自己指定的IP地址,不能采取自动获得的方式。

2024-09-21

计算机网络 以太网任务卡

集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。交换机可以为接入交换机的任意两个网络节点提供独享的电信号通路。最常见的交换机是以太网交换机。其他常见的还有电话语音交换机、光纤交换机等。

2024-09-21

计算机网络 数据链路层任务卡

利用差错控制功能,将差错控制在所允许的尽可能小的范围内。当接收方每收到一帧数据,检查是否出错,错了则要求重发,直至收到正确的帧为止采用CRC循环校验码等方式对帧进行编码来实现差错控制,确保链路层点对点收到数据的正确性。还有流量控制功能。 2. 指的是物理层 因为物理层传输是会出现错误的,传输的错误是由噪声引起的,随即差错由热噪声引起,突发差错通常由冲击声所导致。

2024-09-21

软件工程企业大作业wilcom

wilcom是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。 * 采用前后端分离的模式。 * 后端采用Spring Boot、Spring Cloud & Alibaba。 * 注册中心、配置中心选型Nacos, * 权限认证使用Redis。 * 流量控制框架选型Sentinel * 系统admin账号初始密码为111111

2024-09-21

谷歌小恐龙训练模型Chrome-Dino-run-RL-main

强化学习是当前人工智能领域内一个非常热门的研究方向,在游戏智能体方面的进展尤其耀眼。美国东北大学在读硕士 Ravi Munde 近日发文介绍了其构建《小恐龙快跑(Dino Run)》强化学习智能体的过程。《小恐龙快跑》是 Chrome 浏览器上的一款隐藏小游戏,当你的浏览器断开网络时,你的屏幕上就会出现这只小恐龙,此时只需点击方向键 ↑ 即可开启游戏。

2024-09-21

空空如也

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

TA关注的人

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