- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 pta 6翻了 Python3
666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。
2023-11-12 20:40:49
413
原创 pta 猴子选大王 Python3
一群猴子要选新猴王。新猴王的选择方法是:让N只候选猴子围成一圈,从某位置起顺序编号为1~N号。从第1号开始报数,每轮从1报到3,凡报到3的猴子即退出圈子,接着又从紧邻的下一只猴子开始同样的报数。如此不断循环,最后剩下的一只猴子就选为猴王。请问是原来第几号猴子当选猴王?
2023-11-12 20:36:43
401
原创 pta 装箱问题 Python3
假设有N项物品,大小分别为s1、s2、…、si、…、sN,其中si为满足1≤si≤100的整数。要把这些物品装入到容量为100的一批箱子(序号1-N)中。装箱方法是:对每项物品, 顺序扫描箱子,把该物品放入足以能够容下它的第一个箱子中。请写一个程序模拟这种装箱过程,并输出每个物品所在的箱子序号,以及放置全部物品所需的箱子数目。
2023-11-12 20:17:20
425
原创 pta 验证“哥德巴赫猜想” Python3
数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。
2023-11-12 20:10:57
795
2
原创 pta 高空坠球 Python3
皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?
2023-11-12 20:03:32
256
原创 OpenCV阈值处理(threshold函数、自适应阈值处理、Otsu处理)
阈值处理是指剔除图像内像素高于一定值或低于一定值的像素点。例如,设定阈值为127,然后:1.将图像内所有像素值大于127的像素点的值设为2552.将图像内所有像素值小于或等于127的像素点的值设为0通过上述方式能够得到一幅二值图像。
2023-06-29 04:57:04
10424
原创 基于Web的停车场管理系统(Java)
开发工具:IntelliJ IDEA 2022JDK版本:1.8数据库:MySQL 8.0数据库管理软件:Navicat 15.0.27服务器:apach-tomcat-9.0.68。
2023-06-18 15:27:41
7564
49
原创 Django实现注册及登录(附源码)
这是一个基于Django的包含注册及登录功能的web应用程序。该项目虽只有登录和注册功能,但是有一个非常漂亮的前端页面。
2023-05-28 02:57:00
13288
21
原创 我的创作纪念日
到了大二,我的老师布置了一份作业,我在网上搜索没有找到,只好独自完成了,完成之后有很多同学找我要,这时我突然想到或许可以发布到优快云上,以便帮助到其他人,就这样,这颗种子在我心中发芽了。
2023-04-26 23:08:29
209
1
原创 pta L1-087 机工士姆斯塔迪奥(Python3)
在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。
2023-04-16 18:12:41
499
6
原创 算法内容的简单介绍
(1)递归算法的时间复杂度计算方法比较固定,这里举例说明:假如有如下递归公式,计算T(n)的时间复杂度。观察T(n)的递归函数,可以将T(n)递归成可以看出,该递归的时间复杂度为O(n)。(2)基本操作:只有常数项,时间复杂度为O(1)。(3)顺序结构:时间复杂度按加法规则进行相加。(4)分支结构:时间复杂度按最坏情况下的时间复杂度。(5)循环结构:时间复杂度按乘法规则进行计算。(6)分析具体算法的时间复杂度时,一般分析最坏情况下的时间复杂度。
2023-04-15 17:43:18
2124
原创 基于随机森林的房价预测(boston住房数据集)
随机森林是多个回归决策树的集合。相对于回归决策树,随机森林有以下几个优点:(1)由于建立了多个决策树,因此随机森林可以降低单个决策树异常值带来的影响,预测结果更准确。(2)回归决策树采用了训练集的所有特征和样本,而随机森林采用训练集的部分特征构建多个决策树,相对于决策树回归降低了过拟合的可能性。相对于回归决策树,随机森林存在以下缺点:(1)随机森林的计算量相对于决策树更大。(2)由于采用训练集的部分特征构建多个决策树,随机森林可能存在部分数据没有被训练到的问题。
2023-04-15 00:53:09
8658
10
原创 基于支持向量机(SVM)的异或数据集划分
支持向量机(Support Vector Machine,SVM)是一种常用的二分类模型,它的基本思想是寻找一个超平面来分割数据集,使得在该超平面两侧的不同类别的数据点到该超平面的距离最大化。SVM的目标就是要找到这个超平面。
2023-04-14 02:16:48
2373
原创 基于决策树的鸢尾花图像分类
这样做的好处是可以将高维数据可视化成二维平面上的点,并通过不同的颜色和形状来表示它们的类别信息。但是,在前面决策树构建的代码中,只需要把决策树的参数max_depth修改为3,就能够做到预先限制决策树深度的作用,如下图所示。在分类问题中,决策树表示基于特征对实例进行分类的过程,它可以认为是if-then规则的集合,也可以认为是定义在特征空间与类空间上的条件概率分布。下面的代码没有导出.dot格式的文件,如果要导出该类文件,只需将代码'out_file=None'中的'None'改成你想要的文件名即可。
2023-04-13 01:37:44
1782
原创 KNN分类算法介绍,用KNN分类鸢尾花数据集(iris)
为了判断未知样本的类别,已所有已知类别的样本作为参照,计算未知样本与已知样本的距离,从中选取与未知样本距离最近的K个已知样本,根据少数服从多数的投票法则(Majority-Voting),将未知样本与K个最近邻样本中所属类别占比较多的归为一类。其中,K表示要选取的最近邻样本的实例的个数,可以根据实际情况进行选择。当样本不平衡时,即一个类的样本数量很大,而其它类样本数量很小时,有可能导致当输入一个新样本时,该样本的K个邻居中大数量类的样本容易占多数,导致错误分类。比如,对样本距离小的邻域数据赋予更大的权值。
2023-04-12 01:03:51
5199
原创 图像边缘算法——计算图像边缘(OpenCV)
算法的基本原理是:将当前像素与邻接的下部和右部进行比较,如果相似,则将当前像素设置为白色,否则设置为黑色。如何判定像素相似呢?应用欧式距离算法,将一个图像的3个色彩分量映射在三维空间中,如果2个像素点的欧氏距离小于某个常数的阈值,就认为它们相似。
2023-04-11 13:30:13
700
原创 基于PCA的数据降维(鸢尾花(iris)数据集)
这证明了PCA降维的确提取出了重要特征,并且这种特征可以更好地区分数据,从而避免了数据集的“高维灾难”。鸢尾花数据集是 Python 中 sklearn 库自带的数据集。数据本身是四维数据集,这里采用数据降维技术将数据降至二维,以便更好地可视化数据特征。由于数据集已经进行了预定义为三类,为了有效区分不同类型之间特征以及同类别间的联系,将在二维空间进行可视化操作。首先加载高维数据集(维度为4),并确定降维后空间维度n_components(维度为2)。
2023-04-10 14:05:35
2546
原创 图像信息隐藏与解密(OpenCV)
解密信息是隐藏信息的逆过程,其过程比较简单,即提取载体文件中蓝色像素值为奇数的像素点,将空白图像中的这些像素点对应的位置赋予统一着色。信息隐藏是不让预期接收者之外的任何人知晓信息的传递事件或着信息的内容,文件相对隐秘文件的大小越大,隐藏后者就越加容易,因此,数字图像在互联网和其他传媒上被广泛用于隐藏信息。# 文本的位置在坐标(100,300),使用字体cv2.FONT_HERSHEY_PLAIN,字体大小为3.0,颜色为红色,线条粗细为2。解密信息与隐藏信息相反,是隐藏信息的逆过程。
2023-04-10 01:22:36
2810
6
原创 图像加噪(OpenCV)
加上噪声的图像是为了实验图像识别的效果,有些机器学习算法对没有噪声的图像识别的效果很好,但如上图这种噪声较多的情况效果就很不理想了,因为在实际的工程应用中,很难保证采集到的图像清晰可靠,所以需要人为给图像加上噪声,以便后期对算法效果进行验证。上面的代码对img.ndim进行判断的用意在于,如果图像是灰度化图像,则img.ndim为2,灰度化图像的像素值不存在红、绿、蓝三色之分,仅有灰度值,所以像素值仅需要一个,将对应噪声点的位置的值设为255即可。将图像若干个像素点的值设为噪声点的值。
2023-04-09 20:37:03
1747
原创 图像灰度变化(OpenCV)
2)根据RGB和YUV颜色空间的变化关系,建立亮度Y与R、G、B三个颜色分量的对应关系:Y=0.3R+0.59G+0.11B,以这个亮度值表达图像的灰度值。彩色图像中的每个像素的颜色由R、G、B三个分量决定,而每个分量的取值范围为0~255。OpenCV有相关的函数cvtColor,用它可以直接完成灰度化操作。设img为源图像矩阵,myimg1为灰度化后的目标图像矩阵。myimg2为复制的图像。1)求出每个像素点的R、G、B三个分量的平均值,然后将这个平均值赋给这个像素的三个分量。
2023-04-09 20:04:17
876
原创 负片与水印效果(OpenCV)
调用putText函数,以图像矩阵为第1个参数,输出内容为第2个参数,在图像上直接输出水印文字。将像素的三色值设为(255-原值。
2023-04-09 19:41:07
387
原创 OpenCV调节图像亮度
将像素值变小,则将亮度调小,全部色彩变暗;将像素值变大,则将亮度调大,全部色彩变亮。第一张图是变暗的效果;第二张图由于像素值过大,已经出现失真现象。
2023-04-09 19:21:11
1241
原创 JavaWeb期末大作业——图书管理系统
这是一个适合学生的JavaWeb大作业,包含管理员登陆、用户登陆、图书增删改查、读者增删改查、图书借阅及归还等。
2022-12-02 19:29:29
47477
238
原创 HTML表格布局(简易)
代码:<body><h2 align="center">表格布局</h2> <!--显示菜单--> <table border="1" align="center" bordercolor="black" height="225px" cellpadding="1px" cellspacing="10px" width="400px"> <tr> <!--colspan.
2021-11-26 23:45:38
1235
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人