摘要:
import org.junit.Test; import java.util.*; public class leetcode695 { int[] par = new int[100005]; int[] rak = new int[100005]; int[] dx = {0,1,0,-1}; 阅读全文
摘要:
import java.util.*; public class Main { static int[] vis = new int[100005]; static int[] dis = new int[100005]; static int n; static int m; public sta 阅读全文
摘要:
这道题考察了dp、前缀树、回溯等知识,下面给出代码 class Solution { class TrieNode { String word = null; HashMap<Character, TrieNode> map = new HashMap<>(); public TrieNode() 阅读全文
摘要:
public int calculate(String s) { int len = s.length(); Stack<Integer> s1 = new Stack<>(); // 操作数栈 int num = 0; char preSign = '+'; // 为了方便计算,1+1+1 > + 阅读全文
摘要:
class Solution { public int longestSubstring(String s, int k) { int len = s.length(); return dfs(s, 0, len-1, k); } public int dfs(String s, int l, in 阅读全文