自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我有明珠一颗的博客

走向大神之路

  • 博客(416)
  • 资源 (26)
  • 问答 (4)
  • 收藏
  • 关注

原创 IDEA中的自动代码补齐(合集)

IDEA中的自动代码补齐(合集)变量.null:if(变量 == null)变量.nn:if(变量 != null)变量.notnull:if(变量 != null)ifn:if(xx == null)inn:if(xx != null)

2023-11-11 21:02:26 625

原创 MySQL的基本语法(复习)

MySQL的基本语法(复习)

2023-11-11 20:56:45 69

原创 HJ26 字符串排序

Character.isLetter(char c) 方法可判断字符是否为字母,相当于判断(c>='a'&& c='A'&& c (char)c)可以转化为字符型;filter() 表示过滤,这里将所有大小写字母过滤出来

2023-11-10 14:05:34 177

原创 HJ23 删除字符串中出现次数最少的字符

将字符串中的字符通过 Stream 和 lambda表达式 加入到 HashMap 中,记录每个字符的个数;通过 Collections.min() 方法找到 map 中最小值对应的 value值;通过Stream的filter方法过滤掉数量最少的元素,mapToObj将类型转化为char,最后无换行输出。

2023-11-10 13:26:02 114

原创 HJ20 密码验证合格程序

str.chars() 获取字符流,通过流的 filter 方法可以简单地过滤出符合要求的字符。".*(.{3,}).*\\1.*" 表示匹配长度 >=3 的重复子字符串。这里的 .* 表示任意长度(>=0)的字符串,中间夹杂了 "(.{3,})" 和 "\\1",(.{3,})表示匹配任意长度>=3的字符串,\\1 表示匹配与前面(.{3,})一样的字符串,所以 ".*(.{3,}).*\\1.*" 表示匹配长度 >=3 的重复子字符串。

2023-11-09 19:24:16 177 2

原创 Java正则表达式(全面回忆)

找了视频教程整体学习了一遍,以下是具体的学习内容与代码,可以帮助快速全面回忆java正则表达式的内容

2023-11-09 19:14:21 303

原创 华为机试练习题:HJ35 蛇形矩阵

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。输入正整数N(N不大于100)输出一个N行的蛇形矩阵。

2023-11-09 15:21:39 111

原创 Java8.0 Stream、lambda表达式练习(持续更新中)

Java8.0 Stream、lambda表达式练习。

2023-11-09 00:37:05 384

原创 华为机试练习题:HJ51 输出单向链表中倒数第k个结点

Java实现:输入一个单向链表,输出该链表中倒数第k个结点,链表的倒数第1个结点为链表的尾指针。

2023-11-08 13:23:41 137

原创 华为机试练习题:HJ9 提取不重复的整数

String类型的contains()方法,可以判断字符串中是否有子字符串。​​​​​​​String类型的substring(int beginIndex, int endIndex) 根据指定的起始位置和终止位置,截取字符串。

2023-11-08 12:40:28 125

原创 华为机试练习题:HJ8 合并表记录

TreeMap 可以自动升序排序,输出符合测试用例如果结果不讲究排序,则可以用 HashMap使用Lambda表达式可简化集合的输出代码,不必再写for循环

2023-11-08 12:17:52 107

原创 Java 反射获取类实例的4种方式、创建对象、调用构造器、属性或方法

Java 反射获取类实例的4种方式、创建对象、调用构造器、属性或方法

2023-11-07 19:59:19 2187

原创 华为机试练习题:HJ15 求int型正整数在内存中存储时1的个数

输入一个 int 型的正整数,计算出该 int 型数据在内存中存储时 1 的个数。数据范围:保证在 32 位整型数字范围内。这个数转换成2进制后,输出1的个数。

2023-11-07 18:15:46 133

原创 华为机试练习题:HJ14 字符串排序

Arrays.sort() 可以对各种类型的数组进行排序操作。

2023-11-07 18:05:39 144

原创 华为机试练习题:HJ13 句子逆序

trim() 方法:去除字符串首尾的空格;split() 方法:按照指定分隔符来把字符串且分为字符串数组,默认分隔符为空格;采用 StringBuilder 类来操作有长度变化需求的字符串,可提升效率。

2023-11-07 17:56:31 97

原创 Java实现字符串反转

String 类没有 reverse 方法,但是 StringBuffer 和 StringBuilder 有,直接调用即可实现。

2023-11-07 17:38:46 109

原创 华为机试练习题:HJ11 数字颠倒

String 一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。而 StringBuffer 和 StringBuilder 类使用 append 和 insert 等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。因此:当需要进行频繁修改字符串的操作时先建立 StringBuffer 或 StringBuilder 类对象进行操作,将最后结果转化成 String 类对象返回,这样效率会高很多。

2023-11-07 17:27:41 116

原创 Java中的字符串、数组、集合之间的各种转换(持续更新中......)

1、String char[]:字符串与char型数组之间的转换。2、数组Array与集合List之间的相互转换。3、数组Array 和 Set 之间的相互转换。

2023-11-06 13:54:27 775

原创 华为机试练习题:HJ10 字符个数统计

编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次。例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3。输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。数据范围: 1≤n≤500。输入一行没有空格的字符串。

2023-11-06 13:27:16 123

原创 Java实现创建链表与打印链表元素(可作为模板)

1、通过数组元素值,构造一个单向链表;2、将链表元素以数组的形式打印出来,如“[1, 2, 3, 4]”

2023-11-05 23:40:13 278

原创 算法题:203. 移除链表元素(递归法、设置虚拟头节点法等3种方法)Java实现创建链表与解析链表

讲一下设置虚拟头节点的那个方法,设置一个新节点指向原来链表的头节点,这样我们就可以通过判断链表的当前节点的后继节点值是不是目标删除值,来判断是否删除这个后继节点了。如果不设置虚拟头节点,则需要将头节点和后面的节点分开来讨论,代码会复杂一点。

2023-11-05 23:33:42 230

原创 算法题:33. 搜索旋转排序数组(二分法)

题目要求必须设计一个时间复杂度为O(log n)的算法解决此问题,所以我们可以采用二分法。Step1. 先把 nums[0] 作为目标值,通过二分法找到旋转点索引;Step2. 如果旋转点索引为0,则数组本身就是升序的,否则思想上可以将数组一分为二,看做两个升序数组。Step3. 判断 target 目标值在一分为二后的数组的哪一个里面,从而确定左右端索引。(特殊情况:如果旋转点索引为0,则左右端索引就是 0 和 nums.length - 1)。Step4. 二分法查找到 target。

2023-11-05 11:04:05 204

原创 java的集合类中哪些可以添加不同类型数据,哪些不可以?

在Java的集合类中,有些可以添加不同类型的数据,而有些则要求元素类型必须一致。

2023-11-04 21:55:33 600

原创 算法题:53. 最大子数组和(动态规划)Java & Python 实现

算法题:53. 最大子数组和(动态规划)Java & Python 实现

2023-11-04 20:09:43 216

原创 算法题:870. 优势洗牌

解题思路:田忌赛马的思想 + 贪心法。Step1. 对两个数组进行排序。Step2. 同时遍历排序后的nums2和nums1,将num1中刚好超过nums2当前值的值放到对应的位置,而不超过nums2当前值的值放到最后面去,因为反正这些值超不过nums2,不如把num1中较小的值用来对应nums2中较大的值。

2023-11-04 00:15:27 206

原创 一键解决 AirPods Pro 的沙沙声

一键解决 AirPods Pro 的沙沙声

2023-11-03 21:29:33 4638 1

原创 算法题:16. 最接近的三数之和(Python & Java 详解)

Step1:先对数组排序,然后设置3个指针,遍历范围为(0~数组长度减2)。位置确定时,后面的数组元素首位各放置一个指针(Step3:如果三数之和=target,则返回target值;如果三数之和target,则将往前移动。Step4:当和重合时,则将往后移动。Step5:重复 Step2 到 Step4。直到遍历完。

2023-11-03 20:54:57 183

原创 算法题:144.二叉树的前序遍历(递归、迭代)Java & Python部分

二叉树的前序遍历(递归、迭代)Java实现

2023-11-03 11:27:27 113

原创 算法:Java构建二叉树并迭代实现二叉树的前序、中序、后序遍历

算法:Java构建二叉树并迭代实现二叉树的前序、中序、后序遍历。

2023-11-03 11:22:56 469

原创 Java中Deque栈对象的增删查(所有方法详解)

栈顶添加:push、offFirst栈尾添加:add、offer、offerLast栈顶删除:remove、pop、poll、pollFirst栈尾删除:pollLast栈顶查看:peek、peekFirst栈尾查看:peekLast

2023-11-03 10:31:41 705

原创 算法:Java构建二叉树并递归实现二叉树的前序、中序、后序遍历

Java构建二叉树并递归实现二叉树的前序、中序、后序遍历

2023-11-03 09:23:27 420

原创 算法题:99.恢复二叉搜索树

由二叉搜索树的定义可推知:二叉搜索树的中序遍历结果一定是严格由小到大排序的。由于“恢复二叉搜索树”的题目中指出“恰好两个节点的值被错误地交换”,那么我们只要找出破坏了这个顺序的两个节点,交换其节点值就可以了。本题最优解法是采用 Morris 中序遍历方法,也就是题目进阶要求里的使用O(1)空间的解决方案。

2023-11-02 18:07:06 215

原创 Python将字符串数组元素全部变成大写(3种方法)

Python将字符串数组元素全部变成大写的三种方法:1、循环法;2、列表推导法;3、map() 方法。

2023-11-01 20:42:49 3496

原创 算法题:102.二叉树的层序遍历

层序遍历,看似简单,实则陷阱很多,怪不得该题目被认定为中等难度题。此处运用了迭代求解法。

2023-11-01 12:40:52 123

原创 语义分割 - 简介

语义分割是计算机视觉领域的一项重要任务,旨在将图像中的每个像素标记为对应的语义类别。与传统的图像分类任务不同,语义分割不仅要识别整个图像的类别,还需要对图像中的每个像素进行分类,从而实现对图像的像素级别理解。语义分割的目标是为图像中的每个像素分配一个语义标签,这些标签通常代表不同的物体、物体部分或场景类别。例如,在一张道路图像中,语义分割可以将每个像素标记为车辆、行人、道路、建筑等类别。这种像素级的标注可以为许多应用提供更详细的信息,比如自动驾驶、医学图像分析、智能视频监控等。

2023-10-31 20:52:37 304

原创 语义分割 & 实例分割的异同点

语义分割和实例分割是计算机视觉领域中两个相关但不同的任务,它们都涉及对图像像素进行分类和标记,但关注的对象和目标有所不同。语义分割关注的是图像中不同语义类别的分割,而实例分割不仅关注语义类别的分割,还要对不同实例进行区分。两者在目标定义、输出结果和处理方式上有明显的区别,应用于不同的计算机视觉任务中。

2023-10-31 20:51:17 1583

原创 生成 eps 的四种方法(总有一款适合你)

生成 eps 的四种方法(总有一款适合你)

2023-10-27 15:27:01 6026

原创 EEG 情绪标签 - 简介

在EEG情绪研究中,有两种常见的情绪表达方式:多维度情绪模型、离散情绪模型。

2023-10-25 12:00:18 1252

原创 EEG脑电信号的具体采集过程

脑电图(EEG)是一种记录大脑活动的非侵入性方法。下面是EEG脑电信号的典型采集过程:准备:在进行EEG采集之前,需要准备好以下设备和材料:EEG采集设备:包括EEG电极、放大器和记录设备。电极帽或电极盘:用于安装电极在头皮上。电极准备液:通常是一种导电凝胶,用于改善电极与头皮之间的接触。

2023-10-25 10:26:05 2051

原创 简单介绍一下迁移学习

迁移学习是一种机器学习技术,旨在利用从一个任务或领域学习到的知识来改善另一个任务或领域的学习性能。在传统的机器学习方法中,通常假设训练数据和测试数据是从相同的分布中独立同分布采样的。然而,在现实世界中,这个假设并不总是成立,因为在不同的任务或领域中可能存在差异。迁移学习的目标是通过利用源领域(source domain)上学习到的知识来提升目标领域(target domain)上的学习表现。源领域通常具有丰富的标注数据或已经训练好的模型,而目标领域的数据相对较少或者没有标注。

2023-10-25 10:21:51 432

小丸工具箱,是一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。

小丸工具箱,是一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。它的目标是让视频压制变得简单、轻松。 主要功能: 高质量的H264+AAC视频压制 ASS/SRT字幕内嵌到视频 AAC/WAV/FLAC/ALAC音频转换 MP4/MKV/FLV的无损抽取和封装

2022-06-24

ffmpeg,是多媒体视频处理工具,有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。

ffmpeg,是多媒体视频处理工具,有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。

2022-06-19

计算机组成原理.xmind

该笔记包含了王道计算机组成原理书上的几乎所有重点内容,笔记还算是全面的,量也比较大,大家放心下载,电脑手机都可以看,复习时用ipad竖屏查看方式最佳哦。(PS:由于粗心,上传过不全的文档,请大家遇到问题先联系我)

2021-03-15

机器学习实战(第七章-利用AdaBoost元算法提高分类性能-所有代码与详细注解-python3.7)

机器学习实战(第七章-利用AdaBoost元算法提高分类性能-所有代码与详细注解-python3.7) 机器学习实战(第七章-利用AdaBoost元算法提高分类性能-所有代码与详细注解-python3.7)

2020-12-18

机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7)

机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7) 机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7)

2020-12-18

机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7)

机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7) 机器学习实战(第六章-支持向量机-所有代码与详细注解-python3.7)

2020-12-18

ch05_logistic_regression.rar

机器学习实战(第五章-Logistics回归-所有代码与详细注解及相关数据文件-python3.7) 机器学习实战(第五章-Logistics回归-所有代码与详细注解及相关数据文件-python3.7)

2020-12-10

机器学习实战(第三章-决策树-ID3算法-所有代码与详细注解-python3.7)

机器学习实战(第三章-决策树-ID3算法-所有代码与详细注解-python3.7) 机器学习实战(第三章-决策树-ID3算法-所有代码与详细注解-python3.7)

2020-12-09

机器学习实战(第四章-朴素贝叶斯-所有代码与详细注解及相关数据文件-python3.7)

机器学习实战(第四章-朴素贝叶斯-所有代码与详细注解及相关数据文件-python3.7) 机器学习实战(第四章-朴素贝叶斯-所有代码与详细注解及相关数据文件-python3.7)

2020-12-09

机器学习实战第二章的kNN练习

本人第一次学习机器学习实战第二章,花了一天的时间研究了kNN算法,将书内的程序写了一遍,变为python3.7适用版本,该压缩包内包含程序与数据,理论上来说直接可以运行的那种

2020-09-28

c++语言程序设计(郑莉).xmind

该xmind笔记是我在2020年准备东南大学复试期间写下的,内容是我在反复学习《C++语言程序设计(郑莉)》书籍,以及哔哩哔哩上的197集清华大学公开课的基础上,总结而成的,内容可说是非常详细了,最后一遍的时候,我把编程时的一些要注意的细节也添上去了,无论是正在学习C++的新学者,还是准备C++考研复试的学生,或者正在准备C++面试的求职者,都可以来看,电脑手机都可以看,ipad竖屏最佳。

2020-06-30

计算机组成原理2333.xmind

该笔记包含了王道计算机组成原理书上的几乎所有重点内容,笔记还算是全面的,量也比较大,大家放心下载,电脑手机都可以看,复习时用ipad竖屏查看方式最佳哦。(PS:由于粗心,上传过不全的文档,请大家遇到问题先联系我)

2020-03-31

操作系统.xmind

该笔记包含了王道操作系统书上的几乎所有重点内容,笔记还算是全面的,量也比较大,大家放心下载,电脑手机都可以看,复习时用ipad竖屏查看方式最佳哦

2020-03-13

数据结构.xmind

计算机考研王道数据结构xmind笔记,只记录了图及其之前的概念内容,并不是整本书的完整笔记,大家看清楚再下载哦!

2020-03-13

gcc相关安装包.zip

楼主安装gcc很不容易,17个依赖安装包,最后终于安装成功了,特此上传,解压到空文件夹,执行命令:rpm -ivh *.rpm一起安装即可

2019-05-21

ncurses相关包.rar

安装vim时,执行./configure,遇到报错: checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib. 就是因为缺了这些包,在目录下执行 rpm -ivh *.rpm 把里面的四个rpm文件一起安装后,再执行./configure就没有报错了

2019-05-21

postgresql.doc

postgresql安装和使用简介

2019-03-14

全国火车站信息

全国火车站信息

2019-03-13

Linux就该这么学笔记(一)

Linux就该这么学笔记(一)

2019-03-13

流畅的python 阅读笔记(第二章 序列构成的数组)

流畅的python 阅读笔记(第二章 序列构成的数组)

2019-03-12

流畅的python笔记第一章下

流畅的python笔记第一章下

2019-03-12

流畅的python笔记第一章上

流畅的python笔记第一章上

2019-03-12

MyBatis3.2.4完全自学手册.pdf

MyBatis3.2.4完全自学手册.pdf 下载,MyBatis3.2.4完全自学手册.pdf 下载

2017-11-14

LearnElasticSearch.pdf

LearnElasticSearch.pdf 下载,LearnElasticSearch.pdf 下载

2017-11-14

Java-WebSocket-1.3.0.jar,Java-WebSocket-1.3.0-sources.jar

Java-WebSocket-1.3.0.jar 和 Java-WebSocket-1.3.0-sources.jar

2017-11-14

Jsoup1.11.1+HTTPClient4.5.3的最新全部jar包

Jsoup1.11.1和HTTPClient 4.5.3的最新全部jar包,官网下载

2017-11-14

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

TA关注的人

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