- 博客(42)
- 收藏
- 关注
原创 算法题记录【华为od】最多提取字串数目
我的想法是 先求出所有可能的连续数组和,记录当前数组和所对应的数组首尾位置,使用map进行记录,之后将每个数组和对应的数组首尾位置进行比较,从而求出满足题目要求的最大值。
2023-04-03 10:22:30
356
1
原创 算法题记录【华为od】最左侧冗余覆盖字串
利用简易的窗口,以及map函数;总体思路为找到利用map函数找到题目所求字串的最右侧所在的位置,之后通过轮询找到窗口的开头。
2023-03-29 14:35:59
670
原创 算法题记录【华为od] 对称成字符串
构造出相应的字符串,之后输出相应的字符即可,反向输出用的是遍历上一字符之后,依照判断输出,之后拼接数组即可。
2023-03-27 14:14:09
310
原创 算法题记录【华为od】MVP争夺战
有俩种思路,一个是先求出符合要求的mvp得分,之后再用递归求出满足要求的球员数量,另一个我认为可以遍历得分数,然后按照得分数去遍历球员列表,求出满足要求的球员。
2023-03-27 11:49:56
474
原创 算法题记录【华为od】整理扑克牌
只是记录,正在找工作中,各位老板缺前端的可以私信,会vue,react,ts,js,22届本科毕业,一年工作经验。又是一个优先级的问题,所以先按最大的组合牌大小分,之后再依次排序,去重那里用map函数的特性;
2023-03-23 17:29:02
503
原创 算法题记录【华为od】AI处理器组合
这个题感觉更像优先级的问题,但是题目里面又没有讲清楚,不太理解;本人是按照题目描述以及自我理解做的,感觉还是不对劲.只是记录,正在找工作中,各位老板缺前端的可以私信,会vue,react,ts,js,22届本科毕业,一年工作经验。
2023-03-23 17:07:21
1820
2
原创 算法题记录【华为od】找出通过车辆最多颜色
简易滑动窗口模型,窗口大小为n,判断在每个时刻的窗口通过最多颜色的数量,我这里使用的是map函数的方法。
2023-03-22 16:18:34
338
原创 算法题记录【华为od】查找重复代码
动态规划:设置一个i*j的二维数组若text1[i-1] == text2[j-1] 则 dp[i][j] = dp[i-1][j-1]+1若text1[i-1]!= text2[j-1] 则 dp[i][j] = dp[i][j]
2023-03-21 15:53:29
323
原创 算法题记录【华为od】货币换算单位
只是记录,正在找工作中,各位老板缺前端的可以私信,会vue,react,ts,js,22届本科毕业,一年工作经验。就是直接处理,比较麻烦的的是将字符串处理成数组,我用的是正则匹配。
2023-03-21 14:49:57
182
原创 算法题记录【华为od】优秀学院统计
只是一个排序问题.分俩种情况:情况一:本月打卡人数少于5,返回全部打卡人员;情况二:本月打卡人数大于5,判断打卡次数:返回打卡次数前五的员工;若打卡次数相同;则返回参与打卡时间较早的员工;若打卡次数和打卡时间均一致,则返回较小的id即可;
2023-03-21 14:42:19
132
原创 算法题记录【华为od】最小的调整次数
题目描述思路分析只要在remove的时候;查看输出未调整的输出顺序是否为上一次输出结果加1;不是的话,调整顺序即可;代码解析后话只是记录,正在找工作中,各位老板缺前端的可以私信,会vue,react,ts,js,22届本科毕业,一年工作经验
2023-03-21 14:30:41
777
原创 算法题记录【华为od】查找单入口空闲区域
总体思路是遍历数组,查找符合要求的点即可;注意点一:单入口区域只能存在一个入口,用count判断是否只存在一个入口注意点二:目标点上下左右的点可以用递归判断是否符合要求;注意点三:无论当前O是否满足条件,其实都可以将当前的O变为X;
2023-03-21 11:24:00
1398
原创 算法题记录【华为od】学校的位置
若学校位置数组长度是单数,只要找到第二行的数组的中位数即可;若学校位置数组长度是双数;找到第二行数组的中间偏左的那个位置学校的数组即可;
2023-03-21 10:28:30
582
原创 算法题记录【华为od】日志采集系统
这是一个累加判断最大值的问题,分为俩种情况;情况一:日志总数不到100:这种情况只需要累加判断在上报哪条记录时,积分数最大即可;情况二:日志总数大于100,判断在该情况下的积分数即可;其中积分数 = 当前日志总数 - (a日志上报总数*a日志上报延迟时间+b日志上报总数*b日志上报延迟时间...)
2023-03-21 10:02:47
975
原创 算法题记录【leetcode 54】螺旋矩阵
说到底就是翻转90°二维数组翻转方法一:利用空数组赋值的操作翻转方法二:利用zip的操作翻转方法三:利用数组reduce的操作翻转方法四:利用数组map的操作。
2023-03-20 17:19:26
44
原创 算法题记录【leetcode 498】对角线遍历
思路分析 :思路一:可以理解为每一条直线的横向坐标和纵向坐标一致为k,向上和向下的区别在于开始阶段例如横坐标为0,则纵坐标为k,之后就会变成:横坐标++和纵坐标--的问题,直至横坐标为k,纵坐标为0;依照此逻辑循环;思路二:将左上或右下为折返点,如果碰到右侧或左侧的折返点则修改方向,y轴不动,x轴往下;同理,碰到上侧或下侧的折返点则修改方向,x轴不动,y轴往右;思路三:将数组平铺来看,构造一个长度为n+m-1的空间,依照当前空间下标来判断数组的移动方向(从上至下或从下至上)
2023-03-20 16:33:34
81
原创 算法记录【leetcode 135】分发糖果
先给每个小伙伴一个糖果,如果不够直接返回-1,之后分成俩步:步骤一:从左往右,若右边的孩子评分大于左边,右边孩子可以拿到的糖果数加一;步骤二:步骤一结束后,从右往左,左边孩子的评分大于右边并且不违背步骤一的情况下;左边孩子可以拿糖果加一。
2023-03-20 14:57:48
81
原创 算法题记录【leetcode 51】n皇后
暴力求解:罗列出所有皇后可能在的位置,判断是否满足题目要求,空间复杂度:需要n*n个二维数组,时间复杂度:O(n^2);回溯:每放入一个棋子,判断在这种情况下棋子是否可以全部摆放完成,如果可以,则输出数组;反之,就放弃该棋子所放位置,进入下一个循环;
2023-03-20 14:14:57
35
原创 vue3中 axios请求retry与retryDelay报错 Property ‘retry‘ does not exist on type ‘AxiosDefaults<any>‘.
Property 'retry' does not exist on type 'AxiosDefaults'.
2022-09-06 10:42:12
950
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人