Mr_jin
Mr_jin
全部文章
题解
大数据学习(1)
数据结构(3)
归档
标签
去牛客网
登录
/
注册
Mr_jin的博客
全部文章
/ 题解
(共4篇)
题解 | #链表内指定区间反转#
import java.util.*; /* * public class ListNode { * int val; * ListNode next = null; * } */ public class Solution { /** * * @...
Java
链表
动态规划
2021-10-13
0
419
题解 | #几步可以从头跳到尾#
本题通常解法是广度优先遍历,算法的复杂度是O(n2) 动态规划巧妙解决方法: 猜测状态f[n-1].....因为会有很多种情况可以一步跳到n-1,f[i]表示到达第i个位置所需要的最少步数 f[n-1]=min(f[n-k],f[n-3],f[n-2])+1 对于f[n-k]<=f[n-k-1...
Java
动态规划
贪心
2021-10-07
2
582
题解 | #通配符匹配#
解题思路:=======>动态规划 1、定义状态:f[i][j]表示字符串s中以i结尾的子串和字符串p中以j结尾的子串是否匹配。 2、状态转移: 如果p[j]=='?'则需要f[i-1][j-1]&&s[i]为任意字符即可 如果p[j]=='字符,则需要f[i-1][j-1]&...
Java
动态规划
字符串
2021-10-07
0
496
题解 | #用两个栈实现队列#
关于c++栈和java栈中的区别c++中的pop():删除该栈顶值,但c++中定义该函数返回类型为void,不能接收。Java:pop():删除该栈顶值并返回。关于从本题如果使用c++: int value=stack.top();stack.pop();
栈
Java
c++
2021-07-11
0
377