- 博客(36)
- 收藏
- 关注
原创 蓝桥杯-蜗牛[Java]
它只能在x轴上或者竹竿上爬行,在x轴上爬行速度为1单位每秒;为了快速到达目的地,它施展了魔法,在第i和i+1根竹竿之间建立了传送门(0
2024-04-05 21:12:56
920
2
原创 蓝桥杯-Excel地址[Java]
如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?本题目即是要求对输入的数字, 输出其对应的 Excel 地址表示方式。Excel 单元格的地址表示很有趣,它使用字母来表示列号。当然 Excel 的最大列号是有限度的,所以转换起来不难。输入一个整数n,其范围 [1,2147483647]。输出n对应的 Excel 地址表示方式。AA 表示第 27 列,AB 表示第 28 列,BA 表示第 53 列,Z 表示第 26 列,A 表示第 1 列,B 表示第 2 列,
2023-12-26 11:05:55
812
2
原创 蓝桥杯-回文日期[Java]
也有人表示 20200202 并不仅仅是一个回文日期,还是一个 ABABBABA 型的回文日期。因为如果将这个日期按 “yyyymmdd” 的格式写成一个 8 位数是 20200202,恰好是一个回文数。给定一个 8 位数的日期,请你计算该日期之后下一个回文日期和下一个 ABABBABA 型的回文日期各是哪一天。对于所有评测用例,10000101 ≤ N ≤ 89991231 ,保证N是一个合法日期的 8 位数表示。第一行表示下一个回文日期,第二行表示下一个 ABABBABA 型的回文日期。
2023-11-05 13:20:43
554
5
原创 蓝桥杯-成绩统计[Java]
小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数。输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。如果得分至少是 60 分,则称为及格。如果得分至少为 85 分,则称为优秀。接下来n行,每行包含一个 0 至 100 的整数,表示一个学生的得分。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。n(1 ≤ n ≤ 10^4),表示考试人数。输入的第一行包含一个整数。
2023-11-04 16:19:16
494
1
原创 蓝桥杯-单词分析[Java]
小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪 个。如果有多个字母出现的次数相等,输出字典序最小的那个。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数。
2023-10-23 23:54:42
146
原创 LeetCode 2810.故障键盘
因为第 4 个字符是 'i' ,屏幕上的文本被反转,变成 "rts"。因为第 3 个字符是 'i' ,屏幕上的文本被反转,变成 "op"。因为第 4 个字符是 'i' ,屏幕上的文本被反转,变成 "po"。时,它会反转你所写的字符串。输入第 6 个字符后,屏幕上的文本是: "rtsng"。输入第 5 个字符后,屏幕上的文本是:"rtsn"。输入第 2 个字符后,屏幕上的文本是:"po"。输入第 1 个字符后,屏幕上的文本是:"s"。输入第 1 个字符后,屏幕上的文本是:"p"。
2023-08-15 08:06:51
317
原创 [Go]初学Go语言(一)
Go语言通过协程可以方便的实现并行处理,达到处理效率的最大化 ,提升系统的吞吐能力。GO语言使用起来简单、代码描述效率高、编码规范统一、上手快。通过少量的代码,即可实现框架的标准化,能快速的构建各种通用组件和公共类库,进一步提升开发效率,实现特定场景下的功能量产。上面是Go语言的一些优点,简单的摘抄了点。下面是偏笔记的内容,多数笔记来自菜鸟教程,一些比较通用的方法比如说用等我就没有记录,记录的都是一些个人认为比较特殊的点。因为第一次尝试写这种入门的文章,文笔会很差,大家体谅一下,拜托!!!
2023-07-13 21:54:58
200
8
原创 数字图像处理目录
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。之前有写过灰度处理,不过当时是刚接触图像处理写的,这次打算从灰度开始重新写一些较为完整的处理流程。打算慢慢更新,整理。
2023-06-23 21:37:29
158
2
原创 数字图像处理之降噪处理
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。这里简述一下个人的理解,个人认为降噪指的是处理一些图片前期处理时留下的噪点,就比如说我之前发的菊花的图片中,就会有一些噪点。这些点并不是我们感兴趣的物体中所包含的点,但是确实根据rgb处理时难以去除的点。这些点影响一张图片的质量。所以我们要进行降噪处理,把这些噪点去除。降噪的方法有很多,这里仅分享一下我自己的方法。
2023-06-23 21:33:07
564
原创 数字图像处理之二值化
我们这里就以单图处理为例,既然是单图处理,我们就以图片像素的平均值avg作为阈值,小于avg的像素值设为0,大于等于avg的像素值设为255。即用灰度值进行判断,小于图片平均灰度值的部分则处理为0,大于等于平均灰度值部分则处理为255。如果是想找到一张图的最佳效果图,可以开多线程处理256次,即将avg设为0~255,我们可以通过评分算法找到最适合的图进行后续处理。二值化一般基于灰度处理后的图片,我是用来求物体边缘用的,所以习惯对一张图开多线程进行灰度处理,对比度增强后进行二值化处理。
2023-06-23 15:31:47
683
原创 数字图像处理之增强对比度
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。我个人的使用经验来说,增强对比度呢一般是用于灰度处理后的图片的。这样可以将灰度后的图片像素值层次给拉开,更方便进行一些和阈值相关的处理。
2023-06-22 15:14:08
486
原创 数字图像处理之灰度处理
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。由于人眼对绿色的敏感最高, 对蓝色敏感最低,因此,按下式对RGB三分量进行加权平均能得到较合理的灰度图像。可以看到色差还是比较明显的。接下来我们贴出代码,这部分难度不是很大,大家可以自己优化一下。2.取各像素点的rgb值中的最值为灰度值,分别是最大值和最小值。1.依次是取red,green,blue所得到的效果。
2023-06-21 20:46:43
711
原创 LeetCode 45. 跳跃游戏 II[Java]
每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。返回到达 nums[n - 1] 的最小跳跃次数。生成的测试用例可以到达 nums[n - 1]。从下标为 0 跳到下标为 1 的位置,跳 1 步,然后跳 3 步到达数组的最后一个位置。链接:https://leetcode.cn/problems/jump-game-ii。初始位置为 nums[0]。输入: nums = [2,3,1,1,4]解释: 跳到最后一个位置的最小跳跃数是 2。输入: nums = [2,3,0,1,4]
2023-05-15 21:07:22
300
原创 数字图像处理之LBP特征[Java]
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。一、LBP特征是什么?LBP特征(Local Binary Pattern) LBP含义为局部二进制模式,是用来描述图像局部特征的算子,由T.Ojala, M.Pietikäinen, 和 D. Harwood在1994年提出,最初是为纹理描述而设计的。由于LBP对单调灰度变化的不变性和计算效率高,其适用于高要求的图像分析任务,在计算机视觉的许多领域都得到了广泛的应用:比如人脸识别、目标检测、应用LBP特征来进行训练目标检测分类器。
2023-05-02 20:13:06
624
3
原创 数字图像处理之分线[Java]
该代码仅仅是从rgb角度进行操作,没有使用opencv等第三方库。一、分线的目的是什么?在数字图像处理中,如何知道图片中有多少个物体呢?这个前提之一就是需要了解图片中物体边缘的线条数。知道有几个边缘的线条数,我们就知道有多少个物体啦。这就是我们做分线的目的,话不多说,往下看。大概这些就是我写分线时候遇到的问题和思路。最后贴一下全部的代码吧,如果有可以优化的点欢迎大家帮忙指出!)
2023-04-04 20:58:38
257
原创 因为多个数组申请了大量空间出现Exception in thread main java.lang.OutOfMemoryError: Java heap space情况
针对自己遇到的Exception in thread main java.lang.OutOfMemoryError: Java heap space情况的解决
2023-04-02 09:15:25
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人