- 博客(13)
- 收藏
- 关注
原创 K-means算法(原理+例题+解题思路+Python代码)
欧氏距离是用来衡量两个点之间的直线距离。在K-means聚类中,它用于确定数据点与聚类中心之间的距离,以便将数据点分配给最近的聚类。
2026-02-20 14:21:23
613
原创 knn算法进行数据分类(原理+例题+解题思路+C代码)
通过上述步骤,我的代码实现了一个基于 KNN 分类算法的模型。使用留一法交叉验证来评估不同 k 值的表现,最终确定出最佳的 k 值。整个过程中充分利用了 Pandas 和 Numpy 的功能,将 KNN 分类逻辑与准确率评估相结合,完成了一个简单且有效的分类模型。
2026-02-19 14:19:48
562
原创 回溯法求解8皇后问题(原理+例题+解题思路+C代码)
如此“放到底-回-擦-换列”一层层走下去,当行号超过 8 时说明 8 个皇后都摆完了,把答案数组按格式输出并计数,继续向上回溯直到所有可能分支跑光,最终得到 92 组解。整套流程只用四个数组:一个存答案、三个布尔表分别记录列、主对角线、副对角线占用情况,把冲突检测降到常数时间,其余交给递归深度优先搜索自动完成。在一个8x8的棋盘上,放置8个皇后,要求它们不能在同一行、同一列或同一条对角线上。使用数组col[N + 1]来存储每行皇后的列位置,其中col[r] = c表示第r行的皇后位于第c列。
2026-02-15 17:47:45
917
原创 动态规划解决多段图问题(原理+例题+C代码+解题思路)
具体的更新逻辑基于以下条件:如果 edges[i][j] 代表从 i 到 j 的边存在,并且 cost[j] 已知,则可以计算 totalCost = edges[i][j] + cost[j],并更新 cost[i]。对于每个节点 i,遍历所有可以直接到达的节点 j(即权重非 INF 的节点),更新 cost[i] 和 path[i]。使用邻接矩阵表示所给的多段图,定义二维数组 edges,其中每个元素代表节点之间的连接权重,INF 表示不存在的边。会遍历所有可能的路径,并记录每条路径的成本。
2026-02-11 13:23:13
783
原创 基于贪心算法的多背包问题解决(原理+例题+C代码)
我设计了一个 Item 结构体,它不仅包含物品的重量和效益,我还额外加入了 ratio (效益密度) 和 x (装入比例) 两个字段。ratio 是我实现贪心策略的关键,而 x 是我最终要求解的目标。
2026-02-09 17:45:26
725
原创 C4.5算法建立决策树分类模型(原理+例题+解题思路+C代码)
实验的第一步是抽象并构建用来存放训练数据与树节点的数据结构。决策树是一种典型的树形层次结构,而原始数据集可以被视为属性字段组成的二维表格。在 C 语言中,这种数据抽象通过 struct 结构体实现最为直观。Sample 结构体精确地对应了每一条训练样本,记录天气数据集中的四个属性(Outlook、Temperature、Humidity、Windy)和一个标签(Play)。Node 结构体则用于描述决策树中的一个节点。
2026-02-08 16:12:19
1346
原创 Linux系统进行Hadoop伪分布式安装(保姆级教程)
所以说伪分布式本质上其实就是在一台机器上模拟完全分布式,所以叫伪分布式。下面是正式安装过程:这个过程参考了 https://blog.csdn.net/m0_53786284/article/details/120442472 文章。需要注意的地方就是jdk不要下defult,下jdk8最好,另外yarn的配置也要注意一下,具体实验步骤如下:1.Linux虚拟机安装我直接使用的之前安装好的ubuntu-24.02,这个安装比较简单我不再多讲,如图2.Hadoop伪分布式搭建。
2026-02-07 20:00:07
725
原创 基于Android Studio的点名APP开发+Jetpeck compose+Kotlin开发+爬虫实时通过信息门户获取调用人员数据
为了实现网络请求、JSON数据解析以及现代化的状态管理,我们需要向项目中添加几个关键的依赖库。(2)功能介绍:用户点击按钮后,图片、学号、姓名以每秒1张的速度发生变化,当用户再次点击按钮后图片、学号、姓名停止。(1)页面描述:App为单一页面,页面居中需要有一个图片,图片下方为学号,学号下方为姓名,学号和姓名均为文字,在姓名的正中央下方有一个按钮。(3)使用上课讲述的Jetpeck compose开发模式进行开发,不能使用原先的跨平台或者原先的xml开发形式。中的数据改变时,UI 会自动重组(刷新)。
2026-02-06 18:07:58
423
原创 Android系统开发(基于uniapp的点名网页/小程序/APP三端开发+爬虫实时通过信息门户获取调用人员数据)
目标推荐平台理由想直接在浏览器上跑、做网页H5方便调试,但可能要配代理想发布到微信等小程序微信小程序官方 SDK 支持,但要配白名单想打包成 Android/iOS 应用App不受跨域限制、控制最强。
2026-02-04 19:55:06
1076
原创 国产系统下的软件自动化测试环境配置(麒麟系统(Linux系统通用)+Python安装+Selenium安装+Chrome和ChromeDriver安装+保姆级教程)
前言:这个实验也是我觉得比较实用的实验,因此做一个分享,命令对于Linux类的系统都是通用的,但是测试的是我们学校的信息门户,因此我只说明一下环境配置,自己配或者找教程也挺费时间的,读者感兴趣的话可以参考我的实验,然后去自动化测试一下自己学校的信息门户。1.3安装 Chrome 浏览器及 ChromeDriver(核心驱动,版本必须匹配)1.构建信息门户的自动化登陆正确、自动化登陆错误案例并给出相应脚本和截图。2.构建信息门户自动化信息查看、自动化信息搜索的测试案例。1.3.1安装 Chrome 浏览器。
2026-02-03 20:12:09
382
原创 国产系统下的软件性能测试(麒麟系统+Apache Jmeter安装+MariaDB安装+简单性能测试全流程+保姆级教程)
本次测试针对 MariaDB 数据库的查询(Query)、插入(Insert)、更新(Update)、删除(Delete) 四类核心操作,分别在低并发(20 线程)和高并发(50 线程)场景下验证性能,核心评估维度为响应时间、错误率、吞吐量,且已修正前期 SQL 语句和 JMeter 连接配置问题,所有操作错误率归零,测试数据具备有效性。仅查询操作的最大响应时间(Max)达到 107ms,99% 响应时间为 19ms,其余操作(插入 / 更新 / 删除)最大响应时间≤14ms、99% 响应时间≤6ms;
2026-02-01 18:08:27
1155
原创 简单web平台后台搭建(通过java jsp实现,j2ee课程期末考试内容)
(2)按照本学期所学知识编写代码完成任务,要求需使用JavaEE或者JarkataEE完成后端开发任务,使用jsp完成相关前端开发任务。本次考试你被抽中了https://sla.muc.edu.cn(我们学校的信息门户)的任务,请按照如下要求完成期末考试任务并获得对应分数。从数据库中拿取数据数据,然后将其映射到前端界面上,在index.jsp页面上,用jstl表达式将数据在页面中动态显示。前言:笔者是muc的学生,感觉这个课程很有意义,因此分享一下本人的期末考试以及本人的答案。(3)任务描述的相关附件。
2026-01-23 21:01:13
583
原创 高校热门新课——软件安全替代导论——第一次实验分享
本次实验要求学生独立完成国产操作系统(如统信OS)的安装与使用。实验内容包括:1.在虚拟机上安装国产操作系统;2.练习常用Linux命令(文件管理、目录操作、内容查看等)。实验报告需包含详细操作步骤和截图,重点描述安装分区过程和命令使用场景。评分标准注重学生对知识的真实掌握程度和思考深度,而非单纯操作数量。报告格式要求为Word或PDF,按"学号-姓名-实验一"命名提交。
2025-10-10 15:34:12
821
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅