摘要:
总结一下: 1、数组中的数不重复,最简单的情况 1、最普通的二分查找:leetcode704 /** * 二分查找:nums 中的所有元素是不重复的 */ class Solution { public int search(int[] nums, int target) { int left = 阅读全文
摘要:
// LRU缓存机制 // 使用哈希表 + 双向链表(维护使用的频率) class LRUCache { class DoubleLinkedNode { int key; int value; DoubleLinkedNode prev; DoubleLinkedNode next; public 阅读全文
摘要:
传送门 /** * 分治 */ class Solution { // dp[i]:表示以i为结尾满足条件的子串的长度 public int longestSubstring(String s, int k) { int len = s.length(); return dfs(s, 0, len 阅读全文
摘要:
链接 // 组合数问题:C(m+n-2, m-1) class Solution { public int uniquePaths(int m, int n) { long numerator = 1; // 防止分子乘法溢出 int denumerator = m-1; int tx = m-1; 阅读全文