执子一白
执子一白
全部文章
分类
题解(22)
归档
标签
去牛客网
登录
/
注册
执子一白的博客
全部文章
(共22篇)
数组中最长连续子序列
认认真真写了了并查集没过,超时了哈哈。看了下大家的思路,嗯果然 简简单单用个 Set 就行 import java.util.*; public class Solution { /** * max increasing subsequence * @param ar...
2020-12-09
1
709
字符串排序
暴力递归+分支限界 。不知道关动态规划啥事……字典序问题搞了个小根堆。 import java.util.*; public class Solution { public ArrayList<String> Permutation(String str) { A...
2020-12-09
1
648
出现次数的 TopK 问题
Top K 问题首先想到堆,这道题还好定制一个比较器 用 PriorityQueue 就可以了,不需要动态调整堆结构。所以不需要手写堆逻辑哈哈偷了个懒,其实建议还是自己实现一个堆比较扎实能加深一下印象。 import java.util.*; public class Solution { ...
Java
算法
数据结构
2020-12-08
8
1353
数组中只出现一次的数字
用位运算来解 //num1,num2分别为长度为1的数组。传出参数 //将num1[0],num2[0]设置为返回结果 public class Solution { public void FindNumsAppearOnce(int [] array,int num1[] , int n...
Java
算法
位运算
2020-12-08
1
522
矩阵元素查找
二分查找或者顺序查找都可以,这个题有点恶心,他说行和列都是从小到大有序的结果只是行内有序,还以为整个在列上也是递增呢,恶心……所以查找符合条件行时没办法使用二分,这里老老实实循环 ,找行中匹配元素时可以使用二分 import java.util.*; public class Finder { ...
Java
算法
2020-12-08
1
1212
数组中相加的和为 0 的三元组
考虑输出需要,这里直接排序同时方便计算注意去重问题 import java.util.*; public class Solution { public ArrayList<ArrayList<Integer>> threeSum(int[] num) { ...
Java
算法
2020-12-08
8
1059
斐波那契
很经典的一道题暴力递归改动态规划 public class Solution { //经典动态规划 public int Fibonacci(int n) { if(n==0){ return 0; } ...
2020-12-07
1
657
子数组的最大累加问题
动态规划问题,明显的一维表 这边直接改传进来的数组即可,需要记录比较最大值整体推到过程 i 位置的最大子数组和 值与 i-1 位置 import java.util.*; public class Solution { /** * max sum of the subarray...
2020-12-07
3
671
最长公共子串
这个 dp 注意一个点 最长子串 和 最长子序列 是不同的概念 最长子串 是需要连续的 所以下一个dp 的计算只与斜角有关 即 只考虑 包括当前位的当前最长子串 如果当前位不相等 即 str1[i]!=str2[j] 则 dp[i][j]=-1 之前是 dp 直接存 String 结果 超时 所以参...
2020-12-07
3
939
最长无重复子串
import java.util.*; public class Solution { /** * * @param arr int整型一维数组 the array * @return int整型 */ public int maxLen...
2020-12-04
0
624
首页
上一页
1
2
3
下一页
末页