cashapxxx
MVS/SLAM/Java
展开
-
【ACM】9. 回文数
回文数原创 2022-10-12 21:19:13 · 467 阅读 · 1 评论 -
剑指 Offer II 021. 删除链表的倒数第 n 个结点
quwan原创 2022-09-20 21:36:36 · 193 阅读 · 0 评论 -
128. 最长连续序列
dp原创 2022-09-07 20:39:56 · 183 阅读 · 0 评论 -
115. 不同的子序列
dp原创 2022-09-07 13:36:41 · 133 阅读 · 0 评论 -
392. 判断子序列
dp原创 2022-09-07 13:17:43 · 152 阅读 · 0 评论 -
53. 最大子数组和
dpdpdpdpdp原创 2022-09-06 23:07:48 · 193 阅读 · 0 评论 -
1035. 不相交的线(其实就是最长公共子序列)
dp原创 2022-09-06 22:48:40 · 203 阅读 · 0 评论 -
1143. 最长公共子序列
dp超详细,动态规划解法原创 2022-09-06 20:37:15 · 179 阅读 · 0 评论 -
718. 最长重复子数组
dp原创 2022-08-23 16:23:49 · 149 阅读 · 0 评论 -
674. 最长连续递增序列
dp原创 2022-08-23 15:33:40 · 152 阅读 · 0 评论 -
300. 最长递增子序列
dp原创 2022-08-23 10:37:14 · 181 阅读 · 0 评论 -
714 dp
dp原创 2022-08-18 17:16:38 · 114 阅读 · 0 评论 -
309.最佳买卖股票时机含冷冻期
dp原创 2022-08-14 23:10:37 · 175 阅读 · 0 评论 -
188.买卖股票的最佳时机IV
dp原创 2022-08-14 13:35:21 · 108 阅读 · 0 评论 -
123.买卖股票的最佳时机III
dp原创 2022-08-13 00:28:28 · 118 阅读 · 0 评论 -
122. 买卖股票的最佳时机 II
dp原创 2022-08-11 23:06:08 · 149 阅读 · 0 评论 -
121. 买卖股票的最佳时机
dp原创 2022-08-11 00:00:43 · 132 阅读 · 0 评论 -
213. 打家劫舍 II
dp原创 2022-08-10 23:57:55 · 105 阅读 · 0 评论 -
剑指 Offer 12. 矩阵中的路径
回溯原创 2022-08-07 15:30:21 · 140 阅读 · 0 评论 -
剑指 Offer 11. 旋转数组的最小数字
二分查找最小元素原创 2022-08-07 00:49:20 · 103 阅读 · 0 评论 -
剑指 Offer 10- II. 青蛙跳台阶问题
1111111111原创 2022-08-06 23:17:06 · 113 阅读 · 0 评论 -
剑指 Offer 09. 用两个栈实现队列
剑指OFFER09原创 2022-08-06 20:40:53 · 85 阅读 · 0 评论 -
67. 二进制求和
二进制求和原创 2022-06-06 23:33:41 · 130 阅读 · 1 评论 -
【快速排序】
package com.company;import java.util.ArrayList;import java.util.*;import java.util.Scanner;public class quicksort { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); List&l原创 2022-05-30 23:41:07 · 91 阅读 · 0 评论 -
【HashSet】 Offer 03. 数组中重复的数字
https://leetcode.cn/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/solution/mian-shi-ti-03-shu-zu-zhong-zhong-fu-de-shu-zi-yua/class Solution { public int findRepeatNumber(int[] nums) { Set<Integer> dic = new HashSet<>(); .原创 2022-05-20 17:12:41 · 165 阅读 · 0 评论 -
【栈】224. 基本计算器
https://leetcode.cn/problems/basic-calculator/solution/ji-ben-ji-suan-qi-by-leetcode-solution-jvir/class Solution { public int calculate(String s) { // ops作为栈,存储sign值(1或-1),sign用来指代+-号 Deque<Integer> ops = new ArrayDeque<&g.原创 2022-05-17 21:56:51 · 107 阅读 · 0 评论 -
【字符串(滑动窗口)】3. 无重复字符的最长子串
package com.LeetCode_ACM;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class lc_03 { public static void main (String[] args){ Scanner in = new Scanner(System.in); String s = in.next(); int.原创 2022-05-14 13:31:42 · 190 阅读 · 0 评论 -
【ACM】198. 打家劫舍
1 dp原创 2022-05-06 12:59:25 · 317 阅读 · 0 评论 -
【未ACM】474. 一和零
1 dp原创 2022-05-06 12:58:53 · 152 阅读 · 0 评论 -
【不是很懂】494. 目标和
https://leetcode-cn.com/problems/target-sum/solution/huan-yi-xia-jiao-du-ke-yi-zhuan-huan-wei-dian-xing/class Solution { public int findTargetSumWays(int[] nums, int target) { int sum = 0; for(int i = 0; i < nums.length; i++){ .原创 2022-05-05 23:59:09 · 114 阅读 · 0 评论 -
【ACM】1049. 最后一块石头的重量 II
1049. 最后一块石头的重量 II1 dp1 dp返回石头的最小可能重量,而如果石头分成重量相同的两堆,每次取石头时分别从两堆石头中各取一个,因为两堆石头重量尽可能地相同,则最后剩下的石头的重量也会尽可能地小。故此题转化为求将石头转入容量为sum/2(石头堆重量/2)的背包中,所能获得的最大价值(最大石头重量)。https://programmercarl.com/1049.%E6%9C%80%E5%90%8E%E4%B8%80%E5%9D%97%E7%9F%B3%E5%A4%B4%E7%9A%原创 2022-05-04 11:31:04 · 410 阅读 · 0 评论 -
【ACM】416. 分割等和子集
416. 分割等和子集1 DP1 DP原创 2022-04-28 10:07:03 · 201 阅读 · 0 评论 -
【ACM】01背包
有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大?1 dphttps://programmercarl.com/%E8%83%8C%E5%8C%85%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%8001%E8%83%8C%E5%8C%85-1.html#_01-%E8%83%8C%E5%8C%85...原创 2022-04-25 17:49:09 · 301 阅读 · 0 评论 -
【noACM】96. 不同的二叉搜索树
96. 不同的二叉搜索树DPDP原创 2022-04-24 21:42:12 · 596 阅读 · 0 评论 -
【ACM】63. 不同路径 II(何时回溯?何时dp?)(初始化时,遇到障碍物直接break,因为不能向上或向左走;递推时,遇到障碍物直接continue(或者将dp[i][j]设置为0))
63. 不同路径 IIhttps://leetcode-cn.com/problems/unique-paths-ii/package com.LeetCode_ACM;import java.util.Scanner;public class lc63 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int m = in.nextInt();原创 2022-04-24 19:15:35 · 100 阅读 · 0 评论 -
【ACM】62. 不同路径
62. 不同路径1 dphttps://leetcode-cn.com/problems/unique-paths/1 dp原创 2022-04-24 17:41:10 · 230 阅读 · 0 评论 -
【ACM】746. 使用最小花费爬楼梯(先交钱才能往上爬)(列递归公式应从后往前推)
746. 使用最小花费爬楼梯1 dp1 dphttps://programmercarl.com/0746.%E4%BD%BF%E7%94%A8%E6%9C%80%E5%B0%8F%E8%8A%B1%E8%B4%B9%E7%88%AC%E6%A5%BC%E6%A2%AF.html#%E6%80%9D%E8%B7%AFpackage com;import java.util.Scanner;public class lc_746 { public static void main(原创 2022-04-24 17:24:17 · 293 阅读 · 0 评论 -
【ACM】70. 爬楼梯(斐波那契数列)
70. 爬楼梯1 dp1 dp原创 2022-04-23 17:55:30 · 533 阅读 · 0 评论 -
【ACM】509. 斐波那契数(dp五部曲)
509. 斐波那契数1 递归2 DP五部曲1 递归package com.LeetCode_ACM;import java.util.Scanner;public class lc509 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); System.out.println(fib(n))原创 2022-04-23 17:31:17 · 275 阅读 · 0 评论 -
【ACM】376. 摆动序列
376. 摆动序列package com.LeetCode_ACM;import java.util.Scanner;public class lc376 { public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] nums = new int[n]; for(int i原创 2022-04-23 15:56:02 · 248 阅读 · 0 评论