首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
李橙子
获赞
434
粉丝
40
关注
0
看过 TA
1396
男
长沙学院
2022
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑李橙子吗?
发布(436)
评论
刷题
李橙子
关注TA,不错过内容更新
关注
2023-08-04 10:31
长沙学院 Java
题解 | #编号子回文II#
题目考察的知识点是: 动态规划。题目解答方法的文字分析: 先判断长度是否为0,定义一个长度为n的数组dp,将数组设置成1,使用双循环将数据填充到数组中,最后取数组中第一组的倒数第一个数据的值。本题解析所用的编程语言: java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return int整...
0
点赞
评论
收藏
分享
2023-08-04 10:26
长沙学院 Java
题解 | #编号子回文I#
题目考察的知识点是: 动态规划。题目解答方法的文字分析: 先判断字符串是否为空,然后先设置一个开始值,最大值,最后根据这两个值去截取字符串。本题解析所用的编程语言: java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 * @return string字符串 */ public S...
0
点赞
评论
收藏
分享
2023-08-04 10:22
长沙学院 Java
题解 | #最小体重积#
题目考察的知识点是: 动态规划。题目解答方法的文字分析: 先获取数组的长度,创建新的数组,先使用第一个循环将第一个数组的数据填充进去,然后使用第二个循环将其他数组的数据放进去,最后使用双循环获取最小的数组。本题解析所用的编程语言: java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param cows int整型二维数组 * @re...
0
点赞
评论
收藏
分享
2023-08-04 10:08
长沙学院 Java
题解 | #不能连续吃草的牛II#
题目考察的知识点是: 动态规划。题目解答方法的文字分析: 环状排列意味着第一块草料和最后一块草料中只能选择一个吃,因此可以把此环状排列化为两个单排排列子问题。先计算第一块草料的数值,然后计算最后一块草料的数值,最后将两个数值相加即可。本题解析所用的编程语言: java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维...
0
点赞
评论
收藏
分享
2023-08-08 15:43
已编辑
长沙学院 Java
题解 | #不能连续吃草的牛#
题目考察的知识点是:动态规划。题目解答方法的文字分析:本题可以使用动态规划来解决这个问题,首先判断长度,然后定义一个一维 dp 数组,其中 dp[i] 表示前 i 块草料能够让牛吃到的草得到的最高饱腹感,将数据放入数组中。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return in...
0
点赞
评论
收藏
分享
2023-08-08 17:44
已编辑
长沙学院 Java
题解 | #交织子序列#
题目考察的知识点是:动态规划。题目解答方法的文字分析:我们可以使用动态规划来解决这个问题。我们定义一个二维 dp 数组,其中 dp[i][j] 表示字符串 s 的前 i 个字符和字符串 x 的前 j 个字符能否组成字符串 t 的前 i+j 个字符的交织子序列。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 ...
0
点赞
评论
收藏
分享
2023-08-08 17:13
已编辑
长沙学院 Java
题解 | #牛群的最大能量环#
题目考察的知识点是:动态规划。题目解答方法的文字分析:该题解法是第一种是正常的最大子段和,第二种是使用的左右两段的最大和,这可以预处理前缀的最大和和后缀的最大和。。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param energy int整型一维数组 * @return int整型 */ public int ...
0
点赞
评论
收藏
分享
2023-08-08 17:22
已编辑
长沙学院 Java
题解 | #牛群分组II#
题目考察的知识点是:递归回溯。题目解答方法的文字分析:每个数字只能选一次,要获取全部的方案,可以采用回溯的方法。从左到右选择是否把当前元素加入路径,当到达末尾或者累积总和大于等于要求时停止。当总和等于要求值时加入答案。由于我们优先选取当前元素的路径,所以得到字典序递增的答案。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param candi...
0
点赞
评论
收藏
分享
2023-08-08 17:14
已编辑
长沙学院 Java
题解 | #牛群喂食#
题目考察的知识点是:递归回溯。题目解答方法的文字分析:通过循环将数组中的每个数字获取出来,然后重新拼装组合即可。使用回溯算法(DFS)来搜索所有可能的组合。类中定义了两个成员变量ans和path,分别用于存储所有符合条件的组合和暂时存储当前正在搜索的组合。在cowCombinationSum方法中,调用dfs方法进行深度搜索,从指定的index开始遍历candidates数组,并尝试加入当前元素到组合中。如果组合的和小于target,则继续深度搜索,否则回溯到上一步。当组合的和等于target时,将该组合添加到ans中。本题解析所用的编程语言:java语言。完整且正确的编程代码: import...
0
点赞
评论
收藏
分享
2023-08-08 17:15
已编辑
长沙学院 Java
题解 | #牛群排队#
题目考察的知识点是:递归回溯。题目解答方法的文字分析:数组范围很小,所以可以用回溯来做。因为是要求逆序,所以从大的数开始往小的数搜即可获得结果。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param nums int整型一维数组 * @return int整型二维数组 */ public static Linke...
0
点赞
评论
收藏
分享
2023-08-08 17:16
已编辑
长沙学院 Java
题解 | #牛棚分组#
题目考察的知识点是:递归和回溯算法。题目解答方法的文字分析:核心思想是使用回溯算法,在生成符合要求的牛的组合方案时,每次都选择添加当前牛或不添加当前牛,并判断当前已经添加的牛数量是否满足要求。如果满足要求,则保存当前的组合方案,然后进行回溯(即删除最近添加的牛),继续向下遍历。当所有可能的组合方案都被遍历完后,返回包含所有符合要求的组合方案的列表。。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定...
0
点赞
评论
收藏
分享
2023-08-08 17:24
已编辑
长沙学院 Java
题解 | #疯牛病II#
题目考察的知识点是:多源BFS。题目解答方法的文字分析:我们可以使用动态规划来解决这个问题。我们定义一个二维 dp 数组,其中 dp[i][j] 表示字符串 s 的前 i 个字符和字符串 x 的前 j 个字符能否组成字符串 t 的前 i+j 个字符的交织子序列。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param pasture int整...
0
点赞
评论
收藏
分享
2023-08-08 17:25
已编辑
长沙学院 Java
题解 | #牛群名字覆盖#
题目考察的知识点是:滑动窗口。题目解答方法的文字分析:定义一个指针left来表示当前窗口的左端点,然后从左往右遍历整个字符串,可以使用哈希表need来记录指定英文字母出现的次数,使用哈希表cnt来记录窗口内各个字符出现的次数依次将每个字符加入窗口中:如果当前窗口包含了所有指定英文字母,则更新答案并尝试将窗口左端点向右移动;重复以上步骤 直到窗口不能再向右移动。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返...
0
点赞
评论
收藏
分享
2023-08-08 17:27
已编辑
长沙学院 Java
题解 | #售价的中位数#
题目考察的知识点是:优先队列、对顶堆。题目解答方法的文字分析:因为序列可能是无序的,每加入一个数就需要对所有数进行排序。如果我们将排好序的序列一分为二,发现中位数只与左边序列的最大值和右边序列的最小值有关。可以通过使用对顶堆找到这个最大值和最小值,即使用大顶堆保存左边较小的序列,可以直接获得这些序列中的最大值;使用小顶堆保存右边较大的序列,可以直接获得这些序列中的最小值。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿...
0
点赞
评论
收藏
分享
2023-08-08 17:28
已编辑
长沙学院 Java
题解 | #寻找两头牛的情报关联#
题目考察的知识点是:哈希表。题目解答方法的文字分析:从左到右遍历,用哈希表记录下每个数出现的最左端的位置,然后替换位置即可获得结果。本题解析所用的编程语言:java语言。完整且正确的编程代码: import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param info int整型一维数组 * @param target_weight int整型 * @return int整型一维数组 ...
0
点赞
评论
收藏
分享
1
10
11
12
13
14
30
关注他的用户也关注了:
牛客网
牛客企业服务