自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 Datawhale AI夏令营大模型微调技术

数据清洗:移除噪声样本,确保数据质量。例如,文本数据中过滤低质量或重复内容。使用了开源模型,模型的架构不太好调整。因此可以尝试改变数据和参数。平衡数据集:对于分类任务,确保类别分布均衡,避免偏差。增加数据多样性:使用文本增强技术,提升模型泛化能力。

2025-07-26 23:48:52 148

原创 Datawhale AI夏令营—大模型技术处理

调用星火大模型识别商品标签。

2025-07-13 23:21:54 144

原创 力扣刷题——反转链表

【代码】力扣刷题——反转链表。

2025-06-18 18:05:43 135

原创 力扣刷题——设计链表

【代码】力扣刷题——设计链表。

2025-06-18 08:56:39 124

原创 力扣刷题——移除链表元素

【代码】力扣刷题——移除链表元素。

2025-06-17 20:14:23 173

原创 力扣刷题——螺旋矩阵2

而求解本题依然是要坚持循环不变量原则。坚持循环不变量原则。

2025-06-17 14:15:09 229

原创 力扣刷题——螺旋矩阵1

【代码】力扣刷题——螺旋矩阵1。

2025-06-17 02:12:15 143

原创 力扣刷题——长度最小的子数组

窗口的起始位置如何移动:如果当前窗口的值大于等于s了,窗口就要向前移动了(也就是该缩小了)。窗口的结束位置如何移动:窗口的结束位置就是遍历数组的指针,也就是for循环里的索引。窗口就是 满足其和 ≥ s 的长度最小的 连续 子数组。双层暴力for循环已经超出了时间限制。

2025-06-16 20:53:17 233

原创 力扣刷题——有序数组的平方

如果A[i] * A[i] < A[j] * A[j] 那么result[k–] = A[j] * A[j];如果A[i] * A[i] >= A[j] * A[j] 那么result[k–] = A[i] * A[i];定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。数组其实是有序的, 只不过负数平方之后可能成为最大数了。此时可以考虑双指针法了,i指向起始位置,j指向终止位置。

2025-06-12 22:23:07 193

原创 力扣刷题——移除元素

【代码】力扣刷题——移除元素。

2025-06-12 22:07:01 158

原创 力扣刷题——二分查找

while (left < right),这里使用 < ,因为left == right在区间[left, right)是没有意义的 if(nums[middle] > target) right 更新为middle,因为当前nums[middle]不等于target,去左区间继续寻找,而寻找区间是左闭右开区间,所以right更新为middle,即:下一个查询区间不会去比较nums[middle]

2025-06-12 21:11:30 294

原创 错误解决:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/Dat

org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:10

2022-01-20 10:21:48 3023

原创 剑指Offer—刷题记录

栈用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )两个栈,一个栈用来插入、另一个用来删除,删除之前都要先判断stack.isEmpty(),栈是否为空。class CQueue { Stack<Integer> stackA; Stack<Integer> stackB;

2022-01-08 17:55:09 1062

原创 Swagger

认识Swagger:Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:接口的文档在线自动生成。功能测试。Swagger使用的注解及其说明:@Api:用在类上,说明该类的作用。@ApiOperation:注解来给API增加方法说明。@ApiImplicitParams : 用在方法上包含一组参

2022-01-07 10:05:45 370

原创 @WebMvcConfigurer

什么是跨域?定义:浏览器从一个域名的网页取请求另一个域名下的东西。通俗点说,浏览器直接从A域访问B域中的资源是不被允许的,如果想要访问,就需要进行一步操作,这操作就叫“跨域”。例如,你从百度的页面,点击一个按钮,请求了新浪的一个接口,这就进行了跨域。不单单只有域名不同就是跨域,域名、端口、协议其一不同就是不同的域,请求资源需要跨域为什么要跨域?为什么需要跨域,而不直接访问其他域下的资源呢?这是浏览器的限制,专业点说叫浏览器同源策略限制。主要是为了安全考虑。现在的安全框架,一般请求的时候header中不

2022-01-07 10:00:50 383

原创 力扣刷题33

和为 K 的子数组给你一个整数数组 nums 和一个整数 k ,请你统计并返回该数组中和为 k 的连续子数组的个数。和为k的连续子数组的要点就是使用hashmap记录前缀和出现的次数,每次判断hash中有无sum-k的值,如果有就count+=此值,没有的话count+=0,之后将sum的值添加到hashmap中,value=1class Solution { public int subarraySum(int[] nums, int k) { int sum=0; .

2021-12-27 09:48:44 194

原创 java.lang.IllegalArgumentException: Unsupported class file major version 58

java.lang.IllegalArgumentException: Unsupported class file major version 58jdk版本问题,应该是高版本编译的class文件不能被低版本的jdk进行加载。maven-compiler-plugin3.11.81.8

2021-12-26 13:02:49 892

原创 只出现过一次的数

Map的键值对统计个数import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;public class 只出现过一次的数 { public static void main(String[] args) { Map<Integer,Integer> map=new HashMap<>(); int[] arr

2021-12-24 21:32:41 576

原创 递归1到100的和

递归的思路,要有结束条件if要有return 递归函数public class 递归1到100的和 { public static void main(String[] args) { System.out.println(sum(100)); } public static int sum(int n){ if(n==1){ return 1; } return n+sum(n-1);

2021-12-24 21:22:33 694

原创 统计不同字符类型的个数

统计字符串中的不同字符类型的个数遍历+if判断public class 统计不同类型的字符个数 { public static void main(String[] args) { String s="1239safa 123 awsdf129 &*&(12zsxc<>}"; char[] chars = s.toCharArray(); int ecount=0; int scount=0;

2021-12-24 21:19:28 1370

原创 水 仙花数

分别取个、十、百的数计算是否为水仙花,if判断public class 水仙花数 { public static void main(String[] args) { int bai,shi,ge; int count = 0; for(int i=1;i<1000;i++){ ge=i%10; shi=i/10%10; bai=i/100; int

2021-12-24 21:11:51 334

原创 判断100以内的素数

public class 素数 { public static void main(String[] args) { int count=0; for(int i=0;i<100;i++){ /*用标识符来判断是否可不可行*/ boolean flag = true; for(int j=2;j<i;j++){// 从2开始,到这个数结束,如果中间有数字

2021-12-24 21:00:43 469

原创 力扣刷题32

剑指 Offer II 009. 乘积小于 K 的子数组给定一个正整数数组 nums和整数 k ,请找出该数组内乘积小于 k 的连续的子数组的个数。滑动窗口首先外层循环判断右边界有没有走到头其次内层循环判断乘积是否大于等于k,如果满足,说明这个滑动窗口不满足题目条件,需要将左边界缩小,因为元素都是正整数,所以缩小边界,元素个数减少,那么乘积就会减小,直到乘积小于k,如果判断条件右边界小于左边界,那么以长度为贡献值赋予ansclass Solution { public int numSub

2021-12-24 10:27:45 329

原创 力扣刷题31

剑指 Offer II 008. 和大于等于 target 的最短子数组给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。双指针,定义滑动窗口循环条件是左指针《右指针,右指针《=n计算sum,依次加右指针的元素,如果sum满足要求,把长度ans最小进行min判断因为此时已经找到一个最小长度,但

2021-12-24 09:23:25 341

原创 力扣刷题30

三数之和给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。先排序,确定号大小顺序利用hashset去重循环遍历数组,以当前元素i为基准利用双指针确定另外两个元素,l、r利用夹逼算法进行while循环,找到满足i+l+r的元素(同时维护左右指针向中间靠拢)同时判断是否<0(将左指针向前移动)、>0(将右指针向后移动)最后新建.

2021-12-23 23:42:19 276

原创 力扣刷题28

剑指 Offer II 016. 不含重复字符的最长子字符串给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度。利用滑动窗口+hashset当set中包含重复项时,窗口的left++,缩小一直到没有重复项在窗口中,没有重复项的情况下,right++,窗口增大,一直到n结束,每次外层循环都维护长度最大值,取上一次的max和当前的right-left+1class Solution { public int lengthOfLongestSubstring(String

2021-12-23 14:26:03 211

原创 力扣刷题28

剑指 Offer 57. 和为s的两个数字输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可Map集合的containsKey函数二分查找法,每次只拿left和right的元素进行判断Map集合class Solution { public int[] twoSum(int[] nums, int target) { // Map集合 Map<Integer,Integer>

2021-12-23 12:49:44 246

原创 力扣刷题27

剑指 Offer 68 - II. 二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”例如,给定如下二叉树: root = [3,5,1,6,2,0,8,null,null,7,4]最近的公共祖先:从root开始找,如果从左子树找到p、从右子树找到q说明root节点就是公共祖先先把特殊

2021-12-23 12:20:54 267

原创 力扣刷题26

剑指 Offer II 005. 单词长度的最大乘积给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值。假设字符串中只包含英语的小写字母。如果没有不包含相同字符的一对字符串,返回 0。将任意两个字符串转为字符数组,然后新建一个字符数组26个空间大小,然后统计字符串的字符有没有出现过,第一个字符串中的字符如果出现过,那么对应的位置word-’a‘,就是对应的0,1,。。。的索引下表元素置为1,然后遍历第二个字符串,如果发现有

2021-12-22 23:46:47 215

原创 力扣刷题25

剑指 Offer II 006. 排序数组中两个数字之和给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target 。函数应该以长度为 2 的整数数组的形式返回这两个数的下标值。numbers 的下标 从 0 开始计数 ,所以答案数组应当满足 0 <= answer[0] < answer[1] < numbers.length 。假设数组中存在且只存在一对符合条件的数字,同时一个数字不能使用两次。利用Map集合,将数组的值

2021-12-22 23:15:10 130

原创 力扣刷题23

剑指 Offer 56 - II. 数组中数字出现的次数 II在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。还是利用Map的键值对class Solution { public int singleNumber(int[] nums) { Map<Integer,Integer> map=new HashMap<>(); for(int i=0;i<nums.l

2021-12-22 23:09:02 107

原创 力扣刷题24

剑指 Offer II 004. 只出现一次的数字给你一个整数数组 nums ,除某个元素仅出现 一次外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。利用HashMap的键值对,键存储数值,值存储出现的次数,然后依次将其转换为Map.Entry(Integer,Integer) map:map.entrySet()之后可以遍历key、value,然后将value为1的key输出class Solution { public int singleNumber(int[]

2021-12-22 21:36:15 367

原创 力扣刷题24

剑指 Offer 56 - I. 数组中数字出现的次数一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。利用集合,集合是不重复的元素,如果循环遍历的过程中,发现集合中有重复元素,则删除该集合中这个元素之后就for增强num,新建一个数组,然后把set依次放入该数组中class Solution { public int[] singleNumbers(int[] nums) {

2021-12-22 21:10:00 144

原创 力扣刷题23

剑指 Offer 03. 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。集合,利用集合的不重复元素机制,集合不会插入重复元素如果有重复元素,add为false如果false,则返回遍历完之后,没有找到重复,就返回-1class Solution { public int findRepeatNumber(int

2021-12-22 20:56:19 245

原创 力扣刷题22

剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )一个栈用插入一个栈用删除删除比较特殊:当删除栈空时,需要插入栈中的所有元素都要先弹入删除栈中,弹出后,再进行删除操作,如果此时删除栈不为为空,则将栈中元素再进行弹出class CQueue { Stack<Integer&

2021-12-22 20:51:25 130

原创 力扣刷题20

有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。栈,首字符串个数为奇数,则false字符串个数为偶数,把它转换成字符数组,然后一个个遍历,遇到左符号,就压入栈,否则看看栈是否为空,因为接下来,要弹出栈如果遇到右符号,则把它和左符号进行并比较处理,满足条件就弹出栈,否则返回fasle,最后看栈中是否含有元素,没有就返回trueclass Solut.

2021-12-22 19:38:54 3017

原创 力扣刷题19

剑指 Offer 10- II. 青蛙跳台阶问题一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。最后一次即可跳1,也可以跳2,转移方程:fn=fn-1+fn-2边界条件:f0=1,f1=1,f2=2第一次:1、1、2、二次:1、2、3三次:2、3、5class Solution { public int numWays(int n)

2021-12-21 17:33:46 107

原创 力扣刷题18

剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。动态规划:转移方程:fn=fn-1+fn

2021-12-21 17:22:26 161

原创 力扣刷题17

两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。哈希表键存储数组的元素,值存储索引然后依次遍历在寻找过程中存储元素可以提高效率如果target-nums[i]没出现在map中,则直接put进去,如果在map中,返回get对应的值,以及当前的索引class Solution {.

2021-12-21 11:34:19 119

原创 力扣刷题16

剑指 Offer II 003. 前 n 个数字二进制中 1 的个数给定一个非负整数 n ,请计算 0 到 n 之间的每个数字的二进制表示中 1 的个数,并输出一个数组。循环遍历n的前n个数,偶数去掉最低位,奇数是前一个偶数+1,就是加上最低位的1因为偶数的二进制是该数的一半,因此是右移一位class Solution { public int[] countBits(int n) { int[] bit=new int[n+1]; for(int i=0;i

2021-12-21 10:26:06 113

2025软件设计师笔记文档

2025软件设计师笔记文档

2025-04-30

决策树原理,设计过程,实例.docx

决策树分类器就像带有终止块的流程图,终止块表示分类结果。开始处理数据集时,先需要测量集合中数据的不一致性,也就是熵,然后寻找最优化方案划分数据集,直到数据集中的所有数据属于同一分类。ID3算法可以用来划分标称型数据集,构建决策树时,采用递归的方法将数据集转化为决策树。如果产生过度匹配数据集的问题,可以通过裁剪决策树,合并相邻的无法产生大量信息增益的叶节点,消除过度匹配。

2020-08-05

python基本概念.docx

python基本概念.docx

2020-08-19

运算符与表达式.docx

运算符与表达式.docx

2020-08-19

python函数.docx

python函数.docx

2020-08-19

python控制流.docx

python控制流.docx

2020-08-19

基于概率论的分类方法:朴素贝叶斯.docx

贝叶斯决策理论是高概率对应的类别,而贝叶斯准则是将条件概率进一步转换得到未知概率。

2020-08-09

应用分类的K-近邻算法.docx

使用K-近邻算法对四个案例进行建模分析,对其原理,使用的数学公式,建立模型的步骤进行叙述,非常易懂,是学习机器学习中K-近邻算法的好资源

2020-08-03

线上博客用的前端blog-app-new.zip

线上博客用的前端blog-app-new.zip

2024-05-30

blog-api.zip

blog-api.zip

2024-05-30

02.zip

02.zip

2024-05-30

01.zip

01.zip

2024-05-28

东华大学智能制造研究图嵌入的代码包

东华大学智能制造研究所知识智能小组

2022-10-23

知识图谱构建代码,python

知识图谱构建代码,python

2022-10-10

知识图谱数据集标注注意事项.txt

知识图谱数据集标注

2020-08-24

Logistic回归.wps

Logistic回归的目的是寻找一个非线性函数Sigmoid的最佳拟合参数,求解过程可以由最优化算法来完成。在最优化算法中,最常用的就是 梯度上升算法,而 梯度上升算法 又可以简化为 随机梯度上升算法。 随机梯度上升算法与梯度上升算法的效果相当,但占用更少的计算资源。此外,随机梯度上升是一个在线算法,它可以在新数据到来时就完成参数更新,而不需要重新读取整个数据集来进行批处理运算。 机器学习的一个重要问题就是如何处理缺失数据。这个问题没有标准答案,取决于实际应用中的需求。现有一些解决方案,每种方案都各有优缺点。下一章将介绍与Logistic回归类似的另一种分类算法:支持向量机,它被认为是目前最好的现成的算法之一。

2020-08-16

20200303-201718-74873.zip

数控线切割机床3Dsolidworks模型

2021-04-29

darknet-master.zip

在windows下利用自己的数据,训练YOLO2模型,文档内容一步一步教你如果配置训练数据。亲测可用

2020-11-22

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

TA关注的人

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