自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (1)
  • 收藏
  • 关注

原创 NLP分词工具

jieba:前向最大匹配算法(属于贪心算法):后向最大匹配算法(属于贪心算法):缺点:局部最优

2024-12-26 11:44:38 415

原创 手机app防沉迷系统-华为OD机试2024E卷

题解:

2024-12-09 00:07:19 227

原创 孙悟空吃蟠桃-华为OD机试2024年E卷

题解:

2024-12-07 23:34:39 111

原创 猜数字-华为OD机试2024年E卷

题解:

2024-12-07 17:35:35 190

原创 分糖果--华为OD 机试2024年E卷

如果糖果是奇数,则从放入一颗糖果或去除一颗糖果之后直到剩余最后一颗糖果的操作次数较小的次数。

2024-12-06 16:22:25 279

原创 判断一组不等式是否满足约束条件并输出最大差-华为OD机试2024年E卷

题解:

2024-12-06 15:45:30 102

原创 AI面板识别--华为OD机试2024E卷

题解:

2024-12-06 11:14:56 153

原创 最大报酬-华为OD机试2024E卷

题解:动态规划。

2024-12-06 10:37:22 98

原创 数大雁---华为OD机试2024年E卷

题解:代码:

2024-12-05 13:24:07 359

原创 正则表达式

将缩略词也视为一个单词,例如将I'am 视为一个单词。

2024-12-04 19:57:52 131

原创 英文输入法---华为OD机试2024年E卷

题解:

2024-12-04 19:22:16 236

原创 AI处理器组合--华为OD机试2024年E卷

elif len(l1)==2 or len(l2)==2: #剩余2个处理器优先。elif len(l1)==3 or len(l2)==3: #剩余3个处理器优先。else: #剩余4个处理器。res=arry_str(ans) #将结果转换为牛客所需输出格式。ans=AI_clq(ll,num) #结果。

2024-12-04 17:30:09 918

原创 斗地主之顺子-华为OD机试2024年E卷

题解:

2024-12-04 12:00:52 225

原创 NLP简介

(2)一词多义(Ambiguity),在NLP中可以通过上下文来解决该问题。拼写纠错---->原型--->停用词过滤--->特殊字符过滤--->同义词替换。(1)一种意思可能有多种表达方式。(1)问答系统(基于检索的方法)NLP:分为NLU与NLG。Context:上下文。(5)根据相似度排序。

2024-12-02 18:24:20 421

原创 文本生成类(机器翻译)系统评估

在机器翻译任务中,BLEU与ROGUE是两个常用的评价指标。BLUE根据精确率(Precision)衡量翻译质量。ROUGE根据召回率(Recall)衡量翻译质量。该指标由IBM于2002年提出。Python使用NLTK库实现BLEU的计算。

2024-12-01 21:27:00 639

原创 RAGAS评估系统(适用于对话系统)

RAGAS((etrieval-ugmentedenerationsessment):用来评估RAG系统性能的框架。

2024-12-01 17:12:24 728

原创 MLPerf_v1.1 Training实现

该项目的bert模型使用的训练架构为pytorch,数据集为wikipedia 2020/01/01,目标为微调到bert在该数据集上的Mask-LM accuracy达到72%。主要在A100&&A800实现以下文件夹中模型的训练及其对应的数据集处理。2、修改配置文件,本人使用单节点8卡。1、准备数据集及与训练模型。

2024-12-01 15:43:45 274

原创 求n以内的质数

题目:求n以内的质数个数,不包括n。例如求10以内的质数的个数。10以内的质数有2,3,5,7,共4个质数。

2024-11-28 23:44:34 146

原创 牛客-华为机试-HJ22汽水瓶

核心思路:相当于每两个空瓶就可以换一瓶汽水。

2024-11-28 13:53:54 220

原创 leetcdoe-34-在排序数组中查找元素

1、初始化头指针和尾指针。即start=0,end=len(nums)-1;2、进入while循环,条件是(start

2024-11-22 20:12:37 179

原创 leetcode-24-两两交换链表中的节点

题解:代码:

2024-11-22 10:58:44 242

原创 leetcode-11-盛最多水的容器

即 if height(left)<height(right) ---->left+=1。(2)如果左边的边界高度高于右边的边界高度,则左边界右移只会缩小容器盛水面积,所以只能右边界左移才可能增大容器盛水面积。即 if height(left)>height(right)---->right-=1。4、计算当前start和end之间的容器面积:(end-start)*min(height(end),height(start))。5、如果height(start)<height(end),则右移start。

2024-11-22 10:02:43 384

原创 leetcode-18-四数之和

题解:代码:

2024-11-21 13:35:02 316

原创 leetcode-12-整数转罗马数字

1、初始化字典:2、

2024-11-20 18:42:37 271

原创 leetcode-8-字符串转整数

题解:代码:

2024-11-17 21:38:37 271

原创 leetcode-44-通配符匹配

参考:牛客华为机试HJ71字符串通配符。

2024-11-17 18:02:50 452

原创 leetcode-15-三数之和

题解:代码:

2024-11-12 16:11:56 241

原创 leetcode-19-删除链表的倒数第N个结点

4、当n=0时,快指针q与慢指针p同时向前移动;直到快指针q先遍历完链表即q==Null时,慢指针p走到倒数第n+1的节点。此时将慢指针指向链表倒数第n-1个节点即可,通过p.next=p.next.next实现。初始化两个指针,两个指针间隔n个结点。当快指针走到链表结尾时,慢指针。走到倒数第n+1个节点。此时将慢指针节点的next指向倒数第n-1个节点。1、初始化哑节点dummy=ListNode(0,head);3、使快指针q先向前走n+1步;2、快指针q和慢指针p都指向哑节点dummy;

2024-11-05 17:19:40 168

原创 leetcode-9-回文数

题解:

2024-11-04 23:37:43 304

原创 leetcode-3-无重复字符的最长子串

3、初始化变量res=1用3 2Q#来。2、初始化左指针i==-1,右指针j为s的索引。1、初始化一个字典dic_hash={}。

2024-11-04 11:18:27 251

原创 leetcode-5-最长回文子串

(2)当子串的长度大于3时即j-i>=3时,子串是否为回文串取决于dp[i+1][j-1]即dp[i][j]=dp[i+1][j-1];7、如果dp[i][j]==True,则更新dic_len的key值为j-i+1,对应的value值为s[i,j+1];dp[0][4]的计算逻辑:在s[0]==s[4]时,子串长度大于3则dp[0][4]=dp[1][3];=s[j]时,则dp[i][j]不是回文串直接将dp[i][j]赋值为False;=s[4]时,dp[1][4]=False;

2024-11-03 16:07:24 473

原创 leetcode-21-合并两个有序链表

参考:leetcode-88-合并两个有序数组。1、初始化哑节点dum。

2024-11-02 18:32:48 353

原创 leetcode-88-合并两个有序数组

当len1<0则代表nums1先遍历完成但nums2中仍有元素存在即nums2中剩余的元素小于nums1[0],此时则需要将nums[0:len2+1]赋值给nums1[0:len2+1]。(2)如果nums2[len2]<=nums1[len1],则将nums1[len1]移动到nums1[len3]的位置并使len3向前移动1即len1--;(1)如果nums2[len2]>nums1[len1],则将nums2[len2]移动到nums1[len3]的位置并使len2向前移动1即len2--;

2024-11-02 16:53:07 300

原创 leetcode-2-两数相加

题解:代码:

2024-11-01 11:26:08 282

原创 leetcode-1-两数之和

3、如果target-nums[i]在hash_map的keys()中,则返回i及其hash_map[target-nums[i]];否则将该元素更新到哈希表,即hash_map[nums[i]]=i。1、初始化一个哈希表hash_map(一般用字典进行初始化),哈希表的key值代表nums中的元素,value代表该元素对应的索引;核心:在哈希表中查找key==target-nums[i]的索引(value)。2、遍历数组nums;

2024-11-01 09:14:37 254

原创 leetcode-189-轮转数组

题解:

2024-10-30 23:07:12 139

原创 leetcode-179-最大数

题解:代码:

2024-10-30 15:48:48 308

原创 leetcode-120-三角形最小路径和

题解:代码:

2024-10-29 16:21:04 272

原创 leetcode-63-不同陆路径II

如果obstacleGrid[i][j]==1,dp[i][j]=0。否则,当(i,j)位于第一行时,dp[i][j]=dp[i][j-1];当(i,j)位于第一列时,dp[i][j]=dp[i-1][j];当(i,j)在其他位置时,dp[i][j]=dp[i-1][j]+dp[i][j-1]。当grid[i][j]==1时,dp[i][j]==0;当(i,j)位于第一行时,dp[i][j]=dp[i][j-1]。当(i,j)位于第一列时,dp[i][j]=dp[i-1][j]。设置dp[0][0]=1。

2024-10-28 22:03:55 368

原创 leetcode-62-不同路径

参考:leetcode-64-最小路径。

2024-10-27 23:24:46 262

libSvm使用方法基于python

第三步输入以下命令e\Anaconda\pythongridpyheart_scale其中e\Anaconda\python的python是指pythonexee\Anaconda是pythonexe

2017-03-29

空空如也

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

TA关注的人

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