首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
Maokt
获赞
1462
粉丝
68
关注
4
看过 TA
436
男
西北工业大学
2019
数据分析师
IP属地:河南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑Maokt吗?
发布(508)
评论
刷题
Maokt
关注TA,不错过内容更新
关注
2021-08-19 22:20
已编辑
西北工业大学 数据分析师
题解 | #切割成本#
算法思想一:动态规划 解题思路: 可以用动态规划解决这个问题, 1、创建辅助数组dp,其中用 表示 之间(前闭后开)的切割点的最小成本,只要完善dp数组,最后 就是要求的最小切割成本和。 2、通过在原切割点数组中加入首尾点,然后一起排序。然后从0结点开始找 i 到 j 的子区间,三层遍历, 第一层找到子区间的长度 第二层找到子区间开始的位置 第三层找到子区间的切割点 其中,状态转移原理如下:取中间一个切割点,切割点左边耗费最少成本+切割点右边耗费最少成本+区间最右边的值-区间最左边的值。 代码展示: Python版本 class Solut...
0
点赞
评论
收藏
分享
2021-08-16 23:09
已编辑
西北工业大学 数据分析师
题解 | #取球放球#
算法思想一:贪心 解题思路: 利用贪心思想,利用一个辅助数组每次操作前记录相邻两个数组之差,并找到差的最大值的下标。这种时候我们有两种选择:较大的那个数减少,或者较小的那个数增大,每次操作时需要盘旋小数和大数谁在前,需要判断边界,需要判断前后一个数更改谁使最大值最小。 dp记录相邻两个数组之差的辅助数组: 图解: 代码展示: C++版本 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 取球放球 * @par...
0
点赞
评论
收藏
分享
2021-08-17 21:17
已编辑
西北工业大学 数据分析师
题解 | #MagicString#
算法思想一:枚举 解题思路: 遍历S1的每一个位置使用substr函数进行同构操作,每一个同构串在其中找到S2出现的次数,如果次数更多直接更新,如果次数相等则比较字典序后更新。 图解: 代码展示: C++版本 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param S1 string字符串 S1 * @param S2 string字符串 S2 * @return string字符...
0
点赞
评论
收藏
分享
2021-08-17 21:13
已编辑
西北工业大学 数据分析师
题解 | #旅行Ⅰ#
算法思想一:暴力法 解题思路: 对于求解本题牛妹最多能到多少个城市去旅游,我们可以直接模拟牛妹的访问过程,首先我们定义city,dp,flag数组,分别记录城市之间的次序关系,每个城市的前序访问和该城市有无被访问过。然后我们开始进行模拟访问,首先没有前序城市的城市进入队列,每次花费最小或者下标最小的城市出队,然后将相邻的后续城市的前序数量减一。最后我们可以遍历完所有城市,并且根据花费,计算出牛妹最多可以到达多少个城市去旅游。 整个过程使用了拓扑排序的思想 图解: 代码展示: C++版本 /** * struct Point { * int...
0
点赞
评论
收藏
分享
2021-08-17 21:12
已编辑
西北工业大学 数据分析师
题解 | #旅行Ⅱ#
算法思想一:递归+记忆化递归 解题思路: 可以对种状态利用二进制掩码形式逐一对其递归进行搜索,每次查看经费和前后续关系。搜索函数中为当前的状态数,为当前最大这段序列可访问的最大城市数,递归的时候减小经费,改变与即可进入子问题。为了防止递归处理的问题太大,可以用数组dp记录所有的前面计算过的序列的可访问的最大值。 图解: 代码展示: C++版本 /** * struct Point { * int x; * int y; * Point(int xx, int yy) : x(xx), y(yy) {} * }; */ cl...
0
点赞
评论
收藏
分享
2021-08-17 21:10
已编辑
西北工业大学 数据分析师
题解 | #扔骰子#
算法思想一:有序哈希 解题思路: 分别计算牛妹和牛牛的得分,根据得分进行判断结果: 计算方式: 1、首先定义一个哈希表 set,用于存放所有可能的累加和,并保证累加和是有序的。 2、然后遍历整个数组,将可能的累加和放入哈希表中 set。 3、最后遍历 set,看其中是否包含不能得到的累加和,由于是有序排列的,所以第一个不能得到的累加和,即是所求的分数 代码展示: Python版本 class Solution: def Throwdice(self , n , m , a , b ): # write code here ...
0
点赞
评论
收藏
分享
2021-08-14 20:58
已编辑
西北工业大学 数据分析师
题解 | #生产口罩#
算法思想一:动态规划 解题思路: 状态定义:表示i条生产线,j名员工每天产多少口罩。状态初始化:所有状态值初始化为0。状态转移:每增加一条生产线,当前增加的生产线有两种选择,一种是选择闲置,另一种是在对应策略数组选择一个最佳策略。如果选择闲置,则相较于之前没有变化,即;如果选择某种策略,则需要当前人手大于等于策略需要人手,如果满足,则从所有选择中挑出一种产能最高的,即。 代码展示: JAVA版本 import java.util.*; /* * public class Point { * int x; * int y; * public Point(int x, int ...
0
点赞
评论
收藏
分享
2021-08-07 11:24
西北工业大学 数据分析师
2021-08-07
在牛客打卡172天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2021-08-17 21:15
已编辑
西北工业大学 数据分析师
题解 | #航海#
算法思想一:暴力法 解题思路: 对于求解本题要寻找一个点使得该点到其他点的带权曼哈顿距离之和最小,自然想到遍历所有点,对于每一个点求一个带权曼哈顿距离,然后找出最小值即可。 由题值: A点到B、C两点之间的带权曼哈顿距离: 若单独计算x这一维的曼哈顿距离有: 依次推广可知依次累加 , 代码展示: C++版本 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n ...
0
点赞
评论
收藏
分享
2021-08-05 21:48
西北工业大学 数据分析师
2021-08-05
在牛客打卡171天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2021-08-04 15:36
西北工业大学 数据分析师
2021-08-04
在牛客打卡170天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
2021-08-17 21:16
已编辑
西北工业大学 数据分析师
题解 | #单双难全#
算法思想一:暴力法 解题思路: 遍历t数组,枚举每一个s进行比较。 依次遍历 t 取出元素 it, 再取出 s 中元素 is : 通过 去除 s 中非 it 单匹配串的字符串, 再比较 ,去除满足双匹配的字符串。 在统计剩余字符串中满足单匹配串的个数。 图解: 代码展示: Python版本 class Solution: def solve(self , n , s , m , t ): # write code here # 返回数组 res = [] f...
0
点赞
评论
收藏
分享
2021-08-03 18:08
西北工业大学 数据分析师
题解 | #算法交流群#
算法思想一:普通解法 解题思路: 除了群主牛牛,每个群友都有一个等级大于他的人作为朋友,那么最终是一个以牛牛为根的树。所以对于每个群友,一直往上找到第一个等级足够处理这个群友产生的问题上级,并统计答案。 在此基础上加一个字典,缓存每个人i遇到等级v时候最终对应的解决人是谁,下次遇到就不用递归去找了 流程: 1、初始化返回数组 res,字典 dic:缓存每个人i遇到等级v时候最终对应的解决人是谁 2、遍历产生的问题 k 数组: 1、如果当前人的能力值大于问题等级,则将 其存入字典中记录 2、...
0
点赞
评论
收藏
分享
2021-08-17 21:06
已编辑
西北工业大学 数据分析师
题解 | #下象棋#
算法思想一:模拟搜索 解题思路: 逆向思维思考,因为所有棋子都只能上下左右移动,所以为了判断牛牛的将能否被吃下,只需要判断牛牛的那一行与列的棋子情况即可。 1、首先找到牛牛的将在什么位置。 2、以牛牛将的位置为起点,沿着四个方向进行搜索,当与起点位置相邻, 1、并且当前位置是牛妹的将或兵时,说明牛妹可以赢,直接返回"Happy"; 2、当与起点位置之间的棋子数为0个,并且当前位置是牛妹的车时,说明牛妹可以赢,直接返回"Happy"; &...
0
点赞
评论
收藏
分享
2021-08-03 15:34
西北工业大学 数据分析师
2021-08-03
在牛客打卡169天,今天也很努力鸭!
每日监督打卡
0
点赞
评论
收藏
分享
1
14
15
16
17
18
34
关注他的用户也关注了:
牛客网
牛客企业服务