题目要求 思路:状态机DP 实现一:状态机 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Solution { public int minSwap(int[] nums1, int[] nums2) { int n = nums1.length; int[][] f = new int[n][2]; for (int i = 1;
题目要求思路:状态机DP实现一:状态机Java
C++
Rust
实现二:滚动数组
Java
C++
Rust
总结这个不用操作原数组直接改状态的思路还有一点绕,看了好几遍题解又推了几个例子才理解过来。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16